class Kuroko2::Api::JobDefinitionsController
def job_schedules(params, definition)
def job_schedules(params, definition) cron_strings = params.permit(cron: []).fetch(:cron, []) cron_strings.map do |cron| schedule = definition.job_schedules.find_or_create_by(cron: cron) raise Http::UnprocessableEntity.new("#{cron}: #{schedule.errors.full_messages.join}") unless schedule.valid? schedule end end