Files
fiscad/src/main/java/io/gmss/fiscad/entities/metadata/MobileDataCaracteristiqueParcelle.java
2025-11-30 13:46:59 +01:00

32 lines
990 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.CaracteristiqueParcellePaylod;
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_cp", columnList = "terminalId, externalKey")
}
)
public class MobileDataCaracteristiqueParcelle 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 CaracteristiqueParcellePaylod caracteristiqueParcellePaylod ;
@Column(columnDefinition = "boolean default false")
private boolean traiter;
}