package com.example.baziproekt.model; import javax.persistence.*; import lombok.Data; import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.jetbrains.annotations.NotNull; import org.springframework.cglib.core.Local; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Objects; @Table @Getter @Setter @ToString @Entity public class Garancija { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer shifra; private LocalDateTime datum_od; private LocalDateTime datum_do; @OneToOne @JoinColumn(name = "id_proizvod",referencedColumnName = "id_proizvod") private Proizvodi proizvod; public Garancija() { } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Garancija garancija = (Garancija) o; return Objects.equals(shifra, garancija.shifra) && Objects.equals(datum_od, garancija.datum_od) && Objects.equals(datum_do, garancija.datum_do) && Objects.equals(proizvod, garancija.proizvod); } @Override public int hashCode() { return Objects.hash(shifra, datum_od, datum_do, proizvod); } }