1 package fr.tiogars.inception.domains.domaintemplate.services;
2
3 import java.util.List;
4
5 import org.springframework.stereotype.Service;
6 import org.springframework.transaction.annotation.Transactional;
7
8 import fr.tiogars.inception.common.models.DeleteSelectedResponse;
9 import fr.tiogars.inception.common.services.DeleteSelectedSupport;
10
11
12
13
14
15
16 @Service
17 public class DomainTemplateDeleteSelectedService {
18
19 private final DomainTemplateDeleteService deleteService;
20
21
22
23
24
25
26 public DomainTemplateDeleteSelectedService(DomainTemplateDeleteService deleteService) {
27 this.deleteService = deleteService;
28 }
29
30
31
32
33
34
35
36 @Transactional
37 public DeleteSelectedResponse deleteSelected(List<Long> ids) {
38 return DeleteSelectedSupport.deleteEach(ids, deleteService::delete);
39 }
40 }