DocumentUpdateRequestDto.java
package com.tdmconsult.ete.documents;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.time.LocalDate;
import java.util.List;
public record DocumentUpdateRequestDto(
@NotNull
FinancialDocument.TypeOfDocument typeOfDocument,
@NotNull
LocalDate dateReceived,
@NotNull
List<AttachmentAction> actions
) {
public record AttachmentAction(
@NotBlank
String publicId,
@NotBlank
Action action) {
public enum Action {
CREATE, UPDATE, DELETE
}
}
}