Class TaskDeleteSelectedController

java.lang.Object
fr.tiogars.chat.domains.task.controllers.TaskDeleteSelectedController

@RestController public class TaskDeleteSelectedController extends Object
Exposes the endpoint that archives a selection of domain records.
Since:
0.1.0
  • Constructor Details

    • TaskDeleteSelectedController

      public TaskDeleteSelectedController(TaskDeleteSelectedService service)
      Creates the bulk delete endpoint.
      Parameters:
      service - bulk deletion service
  • Method Details

    • deleteSelectedTask

      @PostMapping("/api/v1/task/delete-selected") public DeleteSelectedResponse deleteSelectedTask(@Valid @RequestBody @Valid DeleteSelectedRequest request)
      Archives every selected active record.
      Parameters:
      request - selected identifiers
      Returns:
      deleted and skipped identifiers