package com.srsystem.dto; import com.srsystem.entity.enums.TicketCategory; import com.srsystem.entity.enums.TicketPriority; import jakarta.annotation.Nullable; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; public record CreateTicketRequest( @Nullable Long projectId, @NotNull TicketCategory category, @NotNull TicketPriority priority, @NotBlank String title, @NotBlank String description, @Nullable String attachmentUrl, @Nullable String attachmentName, @Nullable Long approverId, @Nullable Long backupApproverId ) { }