package io.gmss.fiscad.paylaods.request;

import io.gmss.fiscad.enums.RoleActeur;
import io.gmss.fiscad.enums.TypeDroit;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import lombok.Data;
import org.hibernate.annotations.ColumnDefault;


@Data
public class ActeurConcernePayLoad {
    private Long idBackend;
    private Long externalKey;
    private float part;
    @Enumerated(EnumType.STRING)
    private TypeDroit typeDroit;
    private Long enqueteId;
    private Long positionRepresentationId;
    private Long PersonneId;
    private Long typeRepresentationId;
    private Long typeContestationId;
    @Enumerated(EnumType.STRING)
    private RoleActeur roleActeur;
    private boolean synchronise;
    private String observation;
    private Long terminalId;
    ////////////////////////////////////
    private Long blocId;
    @ColumnDefault("0")
    private int haveDeclarant;
    private Long max_numero_acteur_concerne_id;

}

