package com.pmu.betengine.model; import java.time.LocalDateTime; import java.util.UUID; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Entity @Data @Builder @NoArgsConstructor @AllArgsConstructor @Table(name = "users") public class User { @Id @GeneratedValue private Long id; private String nom; private String prenom; private String identifiant; private String matriculeAgent; @Column(name = "role_id") private Long roleId; private Boolean restrictionConnexion; private Boolean restrictionAutomatique; private Integer nombreIpAutorise; private Integer nombreIpAutoAutorise; private String statut; @Column(name = "derniere_connexion") private LocalDateTime derniereConnexion; @Column(name = "created_at") private LocalDateTime createdAt; @Column(name = "updated_at") private LocalDateTime updatedAt; }