54 lines
1.6 KiB
Java
54 lines
1.6 KiB
Java
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);
|
|
}
|
|
}
|