package com.iqser.red.service.persistence.service.v1.api.shared.model.annotations;

import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.DictionaryEntryType;

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

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE)
public class RemoveRedactionRequest implements ManualRequestWithRemoveFromDictionary {

    String annotationId;
    String value;
    DictionaryEntryType dictionaryEntryType;
    String user;
    String dossierId;
    String dossierTemplateId;
    String typeToRemove;
    AnnotationStatus status;
    boolean removeFromDictionary;
    boolean removeFromAllDossiers;
    String comment;
    int page;

}
