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 }