Coverage Summary for Class: Order (com.app.SuperMarketSystem.model)
| Class | Method, % | Line, % |
|---|---|---|
| Order | 62.5% (5/8) | 80% (12/15) |
| Order$HibernateProxy$2HTxmucB | ||
| Order$HibernateProxy$d2tSo9vr | ||
| Order$HibernateProxy$f2ewfsWA | ||
| Order$HibernateProxy$IDkJRItq | ||
| Order$HibernateProxy$mEGJJpHg | ||
| Total | 62.5% (5/8) | 80% (12/15) |
1 package com.app.SuperMarketSystem.model; 2 3 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 4 import lombok.AllArgsConstructor; 5 import lombok.Getter; 6 import lombok.NoArgsConstructor; 7 import lombok.Setter; 8 9 import javax.persistence.*; 10 import java.time.LocalDateTime; 11 import java.util.ArrayList; 12 import java.util.List; 13 import java.util.UUID; 14 @Getter 15 @Setter 16 @NoArgsConstructor 17 @AllArgsConstructor 18 @Entity 19 @Table(name = "orders") 20 @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 21 public class Order { 22 @Id 23 private String orderNumber = UUID.randomUUID().toString(); 24 private Double totalPrice; 25 private LocalDateTime orderTime; 26 private String deliveryStatus; 27 28 @ManyToMany(targetEntity = Product.class, fetch = FetchType.LAZY, cascade = CascadeType.MERGE) 29 private List<Product> products = new ArrayList<>(); 30 31 public Order(String orderNumber, Double totalPrice, LocalDateTime orderTime, String deliveryStatus) { 32 this.orderNumber = orderNumber; 33 this.totalPrice = totalPrice; 34 this.orderTime = orderTime; 35 this.deliveryStatus = deliveryStatus; 36 } 37 }