source: backend/web3-Ednevnik-Backend/src/main/java/com/nikola/web3ednevnikbackend/model/attendance/Prisustvo.java

Last change on this file was 81cdf2d, checked in by Nikola Janev <nikolajanev57@…>, 10 days ago

initial commit

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.nikola.web3ednevnikbackend.model.attendance;
2
3import com.nikola.web3ednevnikbackend.model.users.Ucenik;
4import com.nikola.web3ednevnikbackend.model.enums.PrisustvoStatus;
5import com.nikola.web3ednevnikbackend.model.schedulesAndClasses.Cas;
6import com.nikola.web3ednevnikbackend.model.users.Nastavnik;
7import jakarta.persistence.*;
8import lombok.Data;
9
10import java.time.LocalDate;
11import java.util.UUID;
12
13@Entity
14@Table(name = "prisustvo")
15@Data
16public class Prisustvo {
17
18 @Id
19 @GeneratedValue
20 @Column(columnDefinition = "UUID", updatable = false, nullable = false)
21 private UUID id;
22
23 @Column(nullable = false)
24 private LocalDate datum;
25
26 @Enumerated(EnumType.STRING)
27 @Column(name = "status", nullable = false, length = 10)
28 private PrisustvoStatus status;
29
30 @Column(columnDefinition = "TEXT")
31 private String zabeleska;
32
33 @ManyToOne
34 @JoinColumn(name = "evidentiranoOd_Id")
35 private Nastavnik evidentiranoOd;
36
37 @ManyToOne
38 @JoinColumn(name = "seOdnesuvaNaUcenikot_Id")
39 private Ucenik seOdnesuvaNaUcenikot;
40
41 @ManyToOne
42 @JoinColumn(name = "zaCasot_Id")
43 private Cas zaCasot;
44}
Note: See TracBrowser for help on using the repository browser.