package com.billpaymentservice.bbps.entites; import com.billpaymentservice.bbps.audit.Auditable; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Entity @Table(name = "users") @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class UserEntity extends Auditable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "user_id", unique = true) private String userId; @Column(name = "mobile", nullable = false, unique = true, length = 20) private String mobile; @Column(name = "name", length = 150) private String name; @Column(name = "email", length = 150) private String email; @Column(name = "mid") private String mid; }