@@ -133,29 +133,8 @@ func (c *deploymentController) Create(ctx *gin.Context, schema *CreateDeployment
133
133
return nil , errors .Wrap (err , "create deployment" )
134
134
}
135
135
136
- deploymentSchema , updateError := c .doUpdate (ctx_ , schema .UpdateDeploymentSchema , org , deployment )
137
-
138
- apiTokenName := ""
139
- if user .ApiToken != nil {
140
- apiTokenName = user .ApiToken .Name
141
- }
142
- createEventOpt := services.CreateEventOption {
143
- CreatorId : user .ID ,
144
- ApiTokenName : apiTokenName ,
145
- OrganizationId : & org .ID ,
146
- ResourceType : modelschemas .ResourceTypeDeployment ,
147
- ResourceId : deployment .ID ,
148
- Status : modelschemas .EventStatusSuccess ,
149
- OperationName : "created" ,
150
- }
151
- if updateError != nil {
152
- createEventOpt .Status = modelschemas .EventStatusFailed
153
- }
154
- if _ , eventErr := services .EventService .Create (ctx_ , createEventOpt ); eventErr != nil {
155
- return nil , errors .Wrap (eventErr , "create event" )
156
- }
157
-
158
- return deploymentSchema , updateError
136
+ deploymentSchema , err := c .doUpdate (ctx_ , schema .UpdateDeploymentSchema , org , deployment )
137
+ return deploymentSchema , err
159
138
}
160
139
161
140
type UpdateDeploymentSchema struct {
@@ -210,34 +189,8 @@ func (c *deploymentController) Update(ctx *gin.Context, schema *UpdateDeployment
210
189
return nil , err
211
190
}
212
191
213
- deploymentSchema , updateError := c .doUpdate (ctx_ , schema .UpdateDeploymentSchema , org , deployment )
214
-
215
- user , err := services .GetCurrentUser (ctx )
216
- if err != nil {
217
- return nil , err
218
- }
219
-
220
- apiTokenName := ""
221
- if user .ApiToken != nil {
222
- apiTokenName = user .ApiToken .Name
223
- }
224
-
225
- createEventOpt := services.CreateEventOption {
226
- CreatorId : user .ID ,
227
- ApiTokenName : apiTokenName ,
228
- OrganizationId : & org .ID ,
229
- ResourceType : modelschemas .ResourceTypeDeployment ,
230
- ResourceId : deployment .ID ,
231
- Status : modelschemas .EventStatusSuccess ,
232
- OperationName : "updated" ,
233
- }
234
- if updateError != nil {
235
- createEventOpt .Status = modelschemas .EventStatusFailed
236
- }
237
- if _ , eventErr := services .EventService .Create (ctx_ , createEventOpt ); eventErr != nil {
238
- return nil , errors .Wrap (eventErr , "create event" )
239
- }
240
- return deploymentSchema , updateError
192
+ deploymentSchema , err := c .doUpdate (ctx_ , schema .UpdateDeploymentSchema , org , deployment )
193
+ return deploymentSchema , err
241
194
}
242
195
243
196
func (c * deploymentController ) doUpdate (ctx context.Context , schema schemasv1.UpdateDeploymentSchema , org * models.Organization , deployment * models.Deployment ) (* schemasv1.DeploymentSchema , error ) {
@@ -424,37 +377,10 @@ func (c *deploymentController) Terminate(ctx *gin.Context, schema *GetDeployment
424
377
if err = c .canOperate (ctx , deployment ); err != nil {
425
378
return nil , err
426
379
}
427
- deployment , terminateError := services .DeploymentService .Terminate (ctx , deployment )
428
- user , err := services .GetCurrentUser (ctx )
429
- if err != nil {
430
- return nil , err
431
- }
432
- org , err := schema .GetOrganization (ctx )
380
+ deployment , err = services .DeploymentService .Terminate (ctx , deployment )
433
381
if err != nil {
434
382
return nil , err
435
383
}
436
- apiTokenName := ""
437
- if user .ApiToken != nil {
438
- apiTokenName = user .ApiToken .Name
439
- }
440
- createEventOpt := services.CreateEventOption {
441
- CreatorId : user .ID ,
442
- ApiTokenName : apiTokenName ,
443
- OrganizationId : & org .ID ,
444
- ResourceType : modelschemas .ResourceTypeDeployment ,
445
- ResourceId : deployment .ID ,
446
- Status : modelschemas .EventStatusSuccess ,
447
- OperationName : "terminated" ,
448
- }
449
- if terminateError != nil {
450
- createEventOpt .Status = modelschemas .EventStatusFailed
451
- }
452
- if _ , eventErr := services .EventService .Create (ctx , createEventOpt ); eventErr != nil {
453
- return nil , errors .Wrap (eventErr , "create event" )
454
- }
455
- if terminateError != nil {
456
- return nil , terminateError
457
- }
458
384
return transformersv1 .ToDeploymentSchema (ctx , deployment )
459
385
}
460
386
@@ -466,38 +392,10 @@ func (c *deploymentController) Delete(ctx *gin.Context, schema *GetDeploymentSch
466
392
if err = c .canOperate (ctx , deployment ); err != nil {
467
393
return nil , err
468
394
}
469
- deployment , deleteError := services .DeploymentService .Delete (ctx , deployment )
470
- org , err := schema .GetOrganization (ctx )
395
+ deployment , err = services .DeploymentService .Delete (ctx , deployment )
471
396
if err != nil {
472
397
return nil , err
473
398
}
474
- user , err := services .GetCurrentUser (ctx )
475
- if err != nil {
476
- return nil , err
477
- }
478
- apiTokenName := ""
479
- if user .ApiToken != nil {
480
- apiTokenName = user .ApiToken .Name
481
- }
482
- createEventOpt := services.CreateEventOption {
483
- CreatorId : user .ID ,
484
- ApiTokenName : apiTokenName ,
485
- OrganizationId : & org .ID ,
486
- ResourceType : modelschemas .ResourceTypeDeployment ,
487
- ResourceId : deployment .ID ,
488
- Status : modelschemas .EventStatusSuccess ,
489
- OperationName : "deleted" ,
490
- }
491
- if deleteError != nil {
492
- createEventOpt .Status = modelschemas .EventStatusFailed
493
- }
494
- if _ , eventErr := services .EventService .Create (ctx , createEventOpt ); eventErr != nil {
495
- return nil , errors .Wrap (eventErr , "create event" )
496
- }
497
-
498
- if deleteError != nil {
499
- return nil , deleteError
500
- }
501
399
return transformersv1 .ToDeploymentSchema (ctx , deployment )
502
400
}
503
401
0 commit comments