source: src/main/java/project/fmo/app/projcetfmo/Model/Produkt.java@ d14176d

main
Last change on this file since d14176d was d14176d, checked in by HristijanMitic00 <hristijan.mitic.01@…>, 12 months ago

First commit

  • Property mode set to 100644
File size: 1.9 KB
Line 
1package project.fmo.app.projcetfmo.Model;
2
3import javax.persistence.*;
4import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
5
6import java.util.Objects;
7
8@Entity
9@Table(schema = "project", name = "produkt", catalog = "db_202223z_va_prj_fmo")
10public class Produkt {
11 @GeneratedValue(strategy = GenerationType.IDENTITY)
12 @Id
13 @Column(name = "id_produkt")
14 private int idProdukt;
15 @Basic
16 @Column(name = "ime")
17 private String ime;
18 @Basic
19 @Column(name = "opis")
20 private String opis;
21
22 @ManyToOne
23 @JoinColumn(name = "id_korisnik")
24 private AdminKorisnik adminKorisnik;
25
26 public Produkt(){}
27
28 public Produkt(String ime, String opis, AdminKorisnik adminKorisnik) {
29 this.ime = ime;
30 this.opis = opis;
31 this.adminKorisnik = adminKorisnik;
32 }
33
34 public int getIdProdukt() {
35 return idProdukt;
36 }
37
38 public void setIdProdukt(int idProdukt) {
39 this.idProdukt = idProdukt;
40 }
41
42 public String getIme() {
43 return ime;
44 }
45
46 public void setIme(String ime) {
47 this.ime = ime;
48 }
49
50 public String getOpis() {
51 return opis;
52 }
53
54 public void setOpis(String opis) {
55 this.opis = opis;
56 }
57
58 public int getIdKorisnik() {
59 return adminKorisnik.getIdKorisnik();
60 }
61
62 public void setIdKorisnik(AdminKorisnik idKorisnik) {
63 this.adminKorisnik = idKorisnik;
64 }
65
66 @Override
67 public boolean equals(Object o) {
68 if (this == o) return true;
69 if (o == null || getClass() != o.getClass()) return false;
70 Produkt produkt = (Produkt) o;
71 return idProdukt == produkt.idProdukt && adminKorisnik == produkt.adminKorisnik && Objects.equals(ime, produkt.ime) && Objects.equals(opis, produkt.opis);
72 }
73
74 @Override
75 public int hashCode() {
76 return Objects.hash(idProdukt, ime, opis, adminKorisnik);
77 }
78}
Note: See TracBrowser for help on using the repository browser.