Coverage Summary for Class: Category (com.app.SuperMarketSystem.model)
| Class | Method, % | Line, % |
|---|---|---|
| Category | 50% (3/6) | 72.7% (8/11) |
| Category$HibernateProxy$2FE4Ewxl | ||
| Category$HibernateProxy$CqdnW8K1 | ||
| Category$HibernateProxy$dW6lgnME | ||
| Category$HibernateProxy$usX4cpjB | ||
| Category$HibernateProxy$YtE9UPWw | ||
| Total | 50% (3/6) | 72.7% (8/11) |
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.util.ArrayList; 11 import java.util.List; 12 import java.util.UUID; 13 @Getter 14 @Setter 15 @NoArgsConstructor 16 @AllArgsConstructor 17 @Entity 18 @Table(name = "categories") 19 @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 20 public class Category { 21 @Id 22 private String id = UUID.randomUUID().toString(); 23 private String name; 24 25 @OneToMany(targetEntity = Product.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) 26 @JoinColumn(name = "category_id", referencedColumnName = "id") 27 private List<Product> products = new ArrayList<>(); 28 29 public Category(String id, String name) { 30 this.id = id; 31 this.name = name; 32 } 33 34 }