21 lines
642 B
Java
21 lines
642 B
Java
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
|
|
) {
|
|
}
|