package com.iqser.red.service.persistence.management.v1.processor.dataexchange.models.manualchanges;

import java.time.OffsetDateTime;
import java.util.HashSet;
import java.util.Set;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.FieldDefaults;

@Data
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ManualRecategorizationExportModel {

    String annotationId;
    String user;
    String typeId;
    OffsetDateTime requestDate;
    OffsetDateTime processedDate;
    OffsetDateTime softDeletedTime;
    int page;
    boolean addToDictionary;
    boolean addToAllDossiers;
    String legalBasis;
    String section;
    String value;
    Set<String> typeIdsOfDictionariesWithAdd = new HashSet<>();
    Set<String> typeIdsOfDictionariesWithDelete = new HashSet<>();

}
