This commit is contained in:
@@ -4,6 +4,7 @@ import jakarta.persistence.*;
|
|||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@Table(name="departments")
|
@Table(name="departments")
|
||||||
@@ -18,6 +19,9 @@ public class Department {
|
|||||||
String location;
|
String location;
|
||||||
String phone;
|
String phone;
|
||||||
|
|
||||||
|
@OneToMany(cascade = CascadeType.ALL, mappedBy="department")
|
||||||
|
private List<Patient> patients;
|
||||||
|
|
||||||
public Department(){
|
public Department(){
|
||||||
setId(UUID.randomUUID());
|
setId(UUID.randomUUID());
|
||||||
setName("");
|
setName("");
|
||||||
@@ -31,5 +35,12 @@ public class Department {
|
|||||||
setLocation(location);
|
setLocation(location);
|
||||||
setPhone(phone);
|
setPhone(phone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Department(UUID id, String name, String location, String phone){
|
||||||
|
setId(id);
|
||||||
|
setName(name);
|
||||||
|
setLocation(location);
|
||||||
|
setPhone(phone);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,10 +14,13 @@ import java.util.UUID;
|
|||||||
public class Indicator {
|
public class Indicator {
|
||||||
@Id
|
@Id
|
||||||
@Column(nullable = true)
|
@Column(nullable = true)
|
||||||
UUID id;
|
private UUID id;
|
||||||
String type;
|
private String type;
|
||||||
String values;
|
private String values;
|
||||||
Timestamp timestamp;
|
private Timestamp timestamp;
|
||||||
|
|
||||||
|
@ManyToOne
|
||||||
|
private Patient patient;
|
||||||
|
|
||||||
public Indicator(){
|
public Indicator(){
|
||||||
setId(UUID.randomUUID());
|
setId(UUID.randomUUID());
|
||||||
@@ -32,5 +35,12 @@ public class Indicator {
|
|||||||
setValues(values);
|
setValues(values);
|
||||||
setTimestamp(timestamp);
|
setTimestamp(timestamp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Indicator(UUID id, String type, String values, Timestamp timestamp){
|
||||||
|
setId(id);
|
||||||
|
setType(type);
|
||||||
|
setValues(values);
|
||||||
|
setTimestamp(timestamp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,19 +4,26 @@ import jakarta.persistence.*;
|
|||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@Table(name="patients")
|
@Table(name="patients")
|
||||||
@Entity
|
@Entity
|
||||||
|
@AllArgsConstructor
|
||||||
@Data
|
@Data
|
||||||
public class Patient {
|
public class Patient {
|
||||||
@Id
|
@Id
|
||||||
@Column(nullable = true)
|
@Column(nullable = true)
|
||||||
UUID id;
|
private UUID id;
|
||||||
String name;
|
private String name;
|
||||||
short age;
|
private short age;
|
||||||
String phone;
|
private String phone;
|
||||||
|
|
||||||
|
@OneToMany(cascade = CascadeType.ALL, mappedBy="patient")
|
||||||
|
private List<Indicator> indicators;
|
||||||
|
|
||||||
|
@ManyToOne
|
||||||
|
private Department department;
|
||||||
|
|
||||||
public Patient() {
|
public Patient() {
|
||||||
setId(UUID.randomUUID());
|
setId(UUID.randomUUID());
|
||||||
|
|||||||
Reference in New Issue
Block a user