source: src/main/java/com/example/baziproekt/model/Garancija.java@ 0e4d807

Last change on this file since 0e4d807 was 0e4d807, checked in by Ivona <ivonatapshanovska@…>, 10 months ago

Initial commit

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package com.example.baziproekt.model;
2
3
4import javax.persistence.*;
5import lombok.Data;
6import lombok.Getter;
7import lombok.Setter;
8import lombok.ToString;
9import org.jetbrains.annotations.NotNull;
10import org.springframework.cglib.core.Local;
11
12import java.time.LocalDate;
13import java.time.LocalDateTime;
14import java.util.Objects;
15
16@Table
17@Getter
18@Setter
19@ToString
20@Entity
21public class Garancija {
22
23 @Id
24 @GeneratedValue(strategy = GenerationType.IDENTITY)
25 private Integer shifra;
26
27
28 private LocalDateTime datum_od;
29
30 private LocalDateTime datum_do;
31
32 @OneToOne
33 @JoinColumn(name = "id_proizvod",referencedColumnName = "id_proizvod")
34 private Proizvodi proizvod;
35
36 public Garancija() {
37 }
38
39 @Override
40 public boolean equals(Object o) {
41 if (this == o) return true;
42 if (o == null || getClass() != o.getClass()) return false;
43 Garancija garancija = (Garancija) o;
44 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);
45 }
46
47 @Override
48 public int hashCode() {
49 return Objects.hash(shifra, datum_od, datum_do, proizvod);
50 }
51}
Note: See TracBrowser for help on using the repository browser.