Переглянути джерело

dafsa

tags/Baseline_30082024_BACKEND_UAT
MSI\derek 1 рік тому
джерело
коміт
0b18f891fd
2 змінених файлів з 10 додано та 1 видалено
  1. +3
    -0
      src/main/java/com/ffii/tsms/modules/data/entity/Staff.java
  2. +7
    -1
      src/main/java/com/ffii/tsms/modules/data/entity/Team.java

+ 3
- 0
src/main/java/com/ffii/tsms/modules/data/entity/Staff.java Переглянути файл

@@ -6,6 +6,8 @@ import com.ffii.tsms.modules.user.entity.User;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;

import java.time.LocalDate;
import java.util.HashSet;
@@ -49,6 +51,7 @@ public class Staff extends BaseEntity<Long> {
private Grade grade;

@ManyToOne
@JsonManagedReference
@JoinColumn(name = "teamId")
private Team team;



+ 7
- 1
src/main/java/com/ffii/tsms/modules/data/entity/Team.java Переглянути файл

@@ -22,10 +22,14 @@ public class Team extends BaseEntity<Long> {

@NotNull
@OneToOne
@JsonBackReference("staff-team")
@JsonBackReference
@JoinColumn(name = "teamLead", unique = true)
private Staff staff;

// @NotNull
@OneToOne(mappedBy = "team", cascade = CascadeType.ALL, orphanRemoval = true)
private Staff teamLead;

public String getDescription() {
return description;
}
@@ -53,4 +57,6 @@ public class Team extends BaseEntity<Long> {
public Staff getStaff() { return staff;}

public void setStaff(Staff staff) { this.staff = staff; }

public Staff getTeamLead() { return teamLead;}
}

Завантаження…
Відмінити
Зберегти