(c *fiber.Ctx)
| 73 | } |
| 74 | |
| 75 | func (bundleController *bundleControllerImpl) Rollback(c *fiber.Ctx) error { |
| 76 | var rollbackRequest types.RollbackRequest |
| 77 | validationErrors := utils.BindAndValidate(c, &rollbackRequest) |
| 78 | if len(validationErrors) > 0 { |
| 79 | logger.L.Error("In Rollback: Validation errors", zap.Any("validationErrors", validationErrors)) |
| 80 | return utils.ValidationErrorResponse(c, validationErrors) |
| 81 | } |
| 82 | // log key user as audit log |
| 83 | |
| 84 | rollbackBundle, err := bundleController.bundleService.Rollback(&rollbackRequest) |
| 85 | if err != nil { |
| 86 | logger.L.Error("In Rollback: Failed to rollback", zap.Error(err)) |
| 87 | return utils.ErrorResponse(c, err.Error()) |
| 88 | } |
| 89 | if rollbackBundle == nil { |
| 90 | return utils.SuccessResponse(c, fiber.Map{ |
| 91 | "success": true, |
| 92 | "message": "Rollback successful", |
| 93 | }) |
| 94 | } |
| 95 | logger.L.Info("In Rollback: Rollback bundle found", zap.Any("rollbackBundle", rollbackBundle)) |
| 96 | return utils.SuccessResponse(c, rollbackBundle) |
| 97 | } |
| 98 | |
| 99 | func (bundleController *bundleControllerImpl) GetAllByVersionId(c *fiber.Ctx) error { |
| 100 | versionId := c.Params("versionId") |
nothing calls this directly
no test coverage detected