Sha256: 0129d05744bdab8d56e461107b881b92cbb1c304e2ab03060937241c9809f2c2
Contents?: true
Size: 1.01 KB
Versions: 12
Compression:
Stored size: 1.01 KB
Contents
class Kuroko2::JobSuspendSchedulesController < Kuroko2::ApplicationController before_action :set_definition, only: %i(index create destroy) def index @suspend_schedules = @definition.job_suspend_schedules @suspend_schedule = Kuroko2::JobSuspendSchedule.new render layout: false end def create suspend_schedule = @definition.job_suspend_schedules.create(job_suspend_schedule_params) if suspend_schedule.valid? render json: suspend_schedule, status: :created else render json: suspend_schedule, status: :bad_request end end def destroy suspend_schedule = Kuroko2::JobSuspendSchedule.find(params[:id]) if suspend_schedule.destroy render json: suspend_schedule, status: :ok else render json: suspend_schedule, status: :bad_request end end private def job_suspend_schedule_params params.require(:job_suspend_schedule).permit(:cron) end def set_definition @definition = Kuroko2::JobDefinition.find(params[:job_definition_id]) end end
Version data entries
12 entries across 12 versions & 1 rubygems