package com.cadlabel.dto.cad.annotation; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.Positive; import jakarta.validation.constraints.Size; import java.util.List; public record CreateCadFunctionRequest( @NotBlank @Size(max = 255) String functionName, @Size(max = 64) String functionType, String goalDescription, String remark, @NotEmpty List<@Positive Long> structureIds ) { }