BathHacked/energy-sparks

View on GitHub
app/controllers/onboarding/school_times_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
92%
module Onboarding
  class SchoolTimesController < BaseController
    def edit
      @school = @school_onboarding.school
    end

    def update
      @school = @school_onboarding.school
      @school.attributes = school_params
      if @school.save(context: :school_time_update)
        redirect_to new_onboarding_completion_path(@school_onboarding, anchor: 'opening-times')
      else
        render :edit
      end
    end

  private

    def school_params
      params.require(:school).permit(
        school_times_attributes: [:id, :day, :opening_time, :closing_time, :calendar_period, :usage_type]
      )
    end
  end
end