Coverage Summary for Class: User (com.app.SuperMarketSystem.model)

Class Method, % Line, %
User 38.5% (5/13) 63.6% (14/22)
User$HibernateProxy$0lsAqMeY
User$HibernateProxy$8015s94Z
User$HibernateProxy$FexkWB5V
User$HibernateProxy$gv6O6rIT
User$HibernateProxy$st5uJNvK
Total 38.5% (5/13) 63.6% (14/22)


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.io.Serializable; 11 import java.util.ArrayList; 12 import java.util.List; 13  14 @Getter 15 @Setter 16 @NoArgsConstructor 17 @AllArgsConstructor 18 @Entity 19 @Table(name = "users") 20 @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 21 public class User implements Serializable { 22  @Id 23  @GeneratedValue(strategy = GenerationType.IDENTITY) 24  private Integer id; 25  private String firstName; 26  private String lastName; 27  @Column(unique = true) 28  private String email; 29  private int age; 30  private String password; 31  private String address; 32  private String phoneNo; 33  34  @OneToMany(targetEntity = Order.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) 35  @JoinColumn(name = "user_id", referencedColumnName = "id") 36  private List<Order> orders = new ArrayList<>(); 37  38  public User(Integer id, String firstName, String lastName, String email, int age, String password, String address, String phoneNo) { 39  this.id = id; 40  this.firstName = firstName; 41  this.lastName = lastName; 42  this.email = email; 43  this.age = age; 44  this.password = password; 45  this.address = address; 46  this.phoneNo = phoneNo; 47  } 48  49 }