source: src/main/java/com/example/rezevirajmasa/demo/model/PreorderedItem.java

main
Last change on this file was e48199a, checked in by Aleksandar Panovski <apano77@…>, 11 days ago

Final version for DB

  • Property mode set to 100644
File size: 914 bytes
Line 
1package com.example.rezevirajmasa.demo.model;
2
3import com.fasterxml.jackson.annotation.JsonIgnore;
4import jakarta.persistence.*;
5import lombok.AllArgsConstructor;
6import lombok.Getter;
7import lombok.NoArgsConstructor;
8import lombok.Setter;
9
10import java.math.BigDecimal;
11
12@Entity
13@Table(name = "reservation_preordered_items")
14@Getter
15@Setter
16@NoArgsConstructor
17@AllArgsConstructor
18public class PreorderedItem {
19
20 @Id
21 @GeneratedValue(strategy = GenerationType.IDENTITY)
22 private Long preorderedItemId;
23
24 private String preorderedItemName;
25
26 private Integer quantity;
27
28 @Column(name = "price_at_order", precision = 8, scale = 2, nullable = false)
29 private BigDecimal price;
30
31 @JsonIgnore
32 @ManyToOne
33 @JoinColumn(name = "reservation_id", nullable = false)
34 private Reservation reservation;
35
36 @ManyToOne
37 @JoinColumn(name = "menu_id", nullable = false)
38 private Menu menu;
39}
Note: See TracBrowser for help on using the repository browser.