/
elisaveta
/
tasks
Обзор
Документация
Войти
/
elisaveta
/
tasks
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/taskmanager/model/Assignee.java
79 строк
2 KB
lisssoxhaa
обавлен Javadoc для классов User, Task и Assignee
14 апр 2025, 21:10
14 апр 2025, 21:10
f5db265
Код
Авторство
О чём код?
package com.example.taskmanager.model; import jakarta.persistence.*; /** * Представляет исполнителя задачи. * Содержит информацию о фамилии, имени, должности и email исполнителя. */ @Entity public class Assignee { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String firstName; // Имя исполнителя private String lastName; // Фамилия исполнителя private String position; // Должность исполнителя private String email; // Электронная почта исполнителя @ManyToOne @JoinColumn(name = "user_id") private User user; // Конструктор без параметров, необходим для JPA public Assignee() { } // Конструктор с параметрами public Assignee(String firstName, String lastName, String position, String email) { this.firstName = firstName; this.lastName = lastName; this.position = position; this.email = email; } /** * Возвращает идентификатор исполнителя. * @return id исполнителя */ public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getPosition() { return position; } public void setPosition(String position) { this.position = position; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }