Ignore:
Timestamp:
07/07/23 12:14:58 (12 months ago)
Author:
HristijanMitic00 <hristijan.mitic.01@…>
Branches:
main
Parents:
1dd9226
Message:

First commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/project/fmo/app/projcetfmo/Model/Dostava.java

    r1dd9226 rd14176d  
    1 package model;
     1package project.fmo.app.projcetfmo.Model;
    22
    3 import jakarta.persistence.*;
     3import project.fmo.app.projcetfmo.Service.impl.DostavaServiceImpl;
     4
     5import javax.persistence.*;
    46
    57import java.sql.Date;
     
    79
    810@Entity
     11@Table(schema = "project", name = "dostava",  catalog = "db_202223z_va_prj_fmo")
    912public class Dostava {
    10     @Basic
    11     @Column(name = "id_korisnik")
    12     private int idKorisnik;
    13     @Basic
    14     @Column(name = "id_naracka")
    15     private int idNaracka;
    16     @GeneratedValue(strategy = GenerationType.IDENTITY)
     13    @ManyToOne
     14    @JoinColumn(name = "id_korisnik")
     15    private Dostavuvac dostavuvac;
     16    @OneToOne
     17    @JoinColumn(name = "id_naracka")
     18    private Naracka naracka;
    1719    @Id
    1820    @Column(name = "id_dostava")
     
    2527    private String status;
    2628
     29    public Dostava (){}
     30
     31    public Dostava(Dostavuvac dostavuvac, Naracka naracka, int idDostava, Date datum, String status) {
     32        this.dostavuvac = dostavuvac;
     33        this.naracka = naracka;
     34        this.idDostava = idDostava;
     35        this.datum = datum;
     36        this.status = status;
     37    }
     38
    2739    public int getIdKorisnik() {
    28         return idKorisnik;
     40        return dostavuvac.getIdKorisnik();
    2941    }
    3042
    3143    public void setIdKorisnik(int idKorisnik) {
    32         this.idKorisnik = idKorisnik;
     44        this.dostavuvac.setIdKorisnik(idKorisnik);
    3345    }
    3446
    3547    public int getIdNaracka() {
    36         return idNaracka;
     48        return naracka.getIdNaracka();
    3749    }
    3850
    3951    public void setIdNaracka(int idNaracka) {
    40         this.idNaracka = idNaracka;
     52        this.naracka.setIdNaracka(idNaracka);
    4153    }
    4254
     
    7082        if (o == null || getClass() != o.getClass()) return false;
    7183        Dostava dostava = (Dostava) o;
    72         return idKorisnik == dostava.idKorisnik && idNaracka == dostava.idNaracka && idDostava == dostava.idDostava && Objects.equals(datum, dostava.datum) && Objects.equals(status, dostava.status);
     84        return dostavuvac == dostava.dostavuvac && naracka == dostava.naracka && idDostava == dostava.idDostava && Objects.equals(datum, dostava.datum) && Objects.equals(status, dostava.status);
    7385    }
    7486
    7587    @Override
    7688    public int hashCode() {
    77         return Objects.hash(idKorisnik, idNaracka, idDostava, datum, status);
     89        return Objects.hash(dostavuvac, naracka, idDostava, datum, status);
    7890    }
    7991}
Note: See TracChangeset for help on using the changeset viewer.