CreateDomainTemplateRequest.java

package fr.tiogars.domaintemplate.domains.domaintemplate.models;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;

/** Defines the business data required to create a DomainTemplate. */
@Schema(description = "Business data required to create a DomainTemplate.")
public record CreateDomainTemplateRequest(
        @Schema(example = "CUSTOMER", requiredMode = Schema.RequiredMode.REQUIRED)
        @NotBlank String code,
        @Schema(example = "Customer", requiredMode = Schema.RequiredMode.REQUIRED)
        @NotBlank String label,
        @Schema(example = "Customer DomainTemplate")
        String description
) {
}