source: backend/web3-Ednevnik-Backend/src/main/java/com/nikola/web3ednevnikbackend/model/subjectsAndTeachers/Predmet.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: 947 bytes
Line 
1package com.nikola.web3ednevnikbackend.model.subjectsAndTeachers;
2
3import com.fasterxml.jackson.annotation.JsonIgnore;
4import com.nikola.web3ednevnikbackend.model.classesAndEnrolment.Klas;
5import jakarta.persistence.*;
6import lombok.Data;
7import lombok.EqualsAndHashCode;
8import lombok.ToString;
9
10import java.util.HashSet;
11import java.util.Set;
12import java.util.UUID;
13
14@Entity
15@Table(name = "predmet")
16@Data
17public class Predmet {
18
19 @Id
20 @GeneratedValue
21 @Column(columnDefinition = "UUID", updatable = false, nullable = false)
22 private UUID id;
23
24 @Column(nullable = false, length = 30)
25 private String ime;
26
27 @Column(name = "fond_casovi", nullable = false)
28 private Integer fondCasovi;
29
30
31
32 @Column(name = "active", nullable = false)
33 private Boolean active;
34 @ManyToMany(mappedBy = "predmeti")
35 @JsonIgnore
36 @ToString.Exclude
37 @EqualsAndHashCode.Exclude
38 private Set<Klas> klasovi = new HashSet<>();
39}
Note: See TracBrowser for help on using the repository browser.