package com.pmu.betengine.model; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.annotations.CreationTimestamp; import java.time.LocalDateTime; @Entity @Data @Builder @NoArgsConstructor @AllArgsConstructor @Table(name = "agent_limit") public class AgentLimit { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; public String code; public String configCode; public String nom; public boolean isDefault; public boolean actif; // Bet limits (Double for nullable number fields) public Double betMin; public Double betMax; public Double maxBet; public Double maxDisburseBet; // Airtime public Double airtimeMin; public Double airtimeMax; @CreationTimestamp public LocalDateTime createdAt; public String createdBy; }