feat: CRUD des groupes de tâches
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
package myapi.api.Service.Implementations;
|
||||
|
||||
import java.util.List;
|
||||
import myapi.api.Model.TaskGroup;
|
||||
import myapi.api.Repository.TaskGroupRepository;
|
||||
import myapi.api.Service.Interfaces.TaskGroupService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public class TaskGroupServiceImpl implements TaskGroupService {
|
||||
|
||||
@Autowired
|
||||
private TaskGroupRepository taskGroupRepository;
|
||||
|
||||
/** (non-Javadoc)
|
||||
* @see myapi.api.Service.Interfaces.TaskGroupService#getAllGroups()
|
||||
*/
|
||||
@Override
|
||||
public List<TaskGroup> getAllGroups() {
|
||||
return taskGroupRepository.findAll();
|
||||
}
|
||||
|
||||
/** (non-Javadoc)
|
||||
* @see myapi.api.Service.Interfaces.TaskGroupService#addGroup(myapi.api.Model.TaskGroup)
|
||||
*/
|
||||
@Override
|
||||
public TaskGroup addGroup(TaskGroup group) {
|
||||
return taskGroupRepository.save(group);
|
||||
}
|
||||
|
||||
/** (non-Javadoc)
|
||||
*
|
||||
* @see myapi.api.Service.Interfaces.TaskGroupService#updateGroup(myapi.api.Model.TaskGroup)
|
||||
*/
|
||||
@Override
|
||||
public TaskGroup updateGroup(TaskGroup group) {
|
||||
TaskGroup dbGroup = taskGroupRepository.findById(group.getId_group()).get();
|
||||
dbGroup.setName_group(group.getName_group());
|
||||
dbGroup.setId_group(group.getId_group());
|
||||
dbGroup.setId_project(group.getId_project());
|
||||
return taskGroupRepository.save(dbGroup);
|
||||
}
|
||||
|
||||
/** (non-Javadoc)
|
||||
*
|
||||
* @see myapi.api.Service.Interfaces.TaskGroupService#deleteGroup(java.lang.Integer)
|
||||
*/
|
||||
@Override
|
||||
public void deleteGroup(Integer idGroup) {
|
||||
taskGroupRepository.deleteById(idGroup);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user