/
elisaveta
/
tasks
Обзор
Документация
Войти
/
elisaveta
/
tasks
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/taskmanager/service/AssigneeService.java
28 строк
865 B
lisssoxhaa
nitial commit
13 апр 2025, 15:48
13 апр 2025, 15:48
64973e1
Код
Авторство
О чём код?
package com.example.taskmanager.service; import com.example.taskmanager.model.Assignee; import com.example.taskmanager.repository.AssigneeRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Optional; @Service public class AssigneeService { private final AssigneeRepository assigneeRepository; @Autowired public AssigneeService(AssigneeRepository assigneeRepository) { this.assigneeRepository = assigneeRepository; } public Assignee addOrGetAssignee(Assignee assignee) { Assignee existing = assigneeRepository.findByEmail(assignee.getEmail()); return existing != null ? existing : assigneeRepository.save(assignee); } public Optional<Assignee> findById(Long id) { return assigneeRepository.findById(id); } }