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 }