summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/api/pipeline_schedules.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/api/pipeline_schedules.rb b/lib/api/pipeline_schedules.rb
index 5b3af090e2b..6e6bbb29e3a 100644
--- a/lib/api/pipeline_schedules.rb
+++ b/lib/api/pipeline_schedules.rb
@@ -51,8 +51,9 @@ module API
authenticate!
authorize! :create_pipeline_schedule, user_project
- pipeline_schedule = user_project.pipeline_schedules.create(
- declared_params(include_missing: false).merge(owner: current_user))
+ pipeline_schedule = Ci::CreatePipelineScheduleService
+ .new(user_project, current_user, declared_params(include_missing: false))
+ .execute
if pipeline_schedule.valid?
present pipeline_schedule, with: Entities::PipelineSchedule