(c *gin.Context)
| 263 | ) |
| 264 | |
| 265 | func (s *CleanupTaskService) CleanupTask(c *gin.Context) error { |
| 266 | dep := dependency.FromContext(c) |
| 267 | taskClient := dep.TaskClient() |
| 268 | |
| 269 | if len(s.Status) == 0 { |
| 270 | s.Status = []task.Status{task.StatusCanceled, task.StatusCompleted, task.StatusError} |
| 271 | } |
| 272 | |
| 273 | if err := taskClient.DeleteBy(c, &inventory.DeleteTaskArgs{ |
| 274 | NotAfter: s.NotAfter, |
| 275 | Types: s.Types, |
| 276 | Status: s.Status, |
| 277 | }); err != nil { |
| 278 | return serializer.NewError(serializer.CodeDBError, "Failed to cleanup tasks", err) |
| 279 | } |
| 280 | |
| 281 | return nil |
| 282 | } |
no test coverage detected