Files
fiscad/src/main/java/io/gmss/fiscad/entities/metadata/MobileDataPiece.java

32 lines
940 B
Java

package io.gmss.fiscad.entities.metadata;
import com.vladmihalcea.hibernate.type.json.JsonBinaryType;
import io.gmss.fiscad.entities.BaseEntity;
import io.gmss.fiscad.paylaods.request.synchronisation.PiecePayLoad;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.annotations.Type;
import java.io.Serializable;
@Entity
@Getter
@Setter
@Table(
indexes = {
@Index(name = "idx_terminal_external_piece", columnList = "terminalId, externalKey")
}
)
public class MobileDataPiece extends BaseEntity implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Long terminalId;
private Long externalKey;
@Type(JsonBinaryType.class)
@Column(columnDefinition = "jsonb")
private PiecePayLoad piecePayLoad ;
@Column(columnDefinition = "boolean default false")
private boolean traiter;
}