/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.apifdxweb.model.audit; import java.io.Serializable; import java.time.LocalDateTime; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import lombok.Getter; import lombok.Setter; /** * * @author ASUS */ @Entity @Table(name = "audit_exportations") @Getter @Setter public class AuditExportations implements Serializable { @SequenceGenerator(name = "SEQ_AUDIT_EXPORTATIONS", sequenceName = "SEQ_AUDIT_EXPORTATIONS", allocationSize = 1, initialValue = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_AUDIT_EXPORTATIONS") @Id private Long id; @Column(name = "date_export") @NotNull(message = "La date de l'exportation est obligatoire") private LocalDateTime dateExport; @Column(name = "code_type_fichier") @NotEmpty(message = "Le code du type de fichier est obligatoire") private String typeFichierExporte; @Column(name = "last_index_read") @NotNull(message = "Le dernier index lu est obligatoire") private int lastIndexRead; }