EnumType.STRING으로 매핑@Builder.Default
private TaskPriority priority = TaskPriority.MEDIUM; // 기본값 MEDIUM
public TaskPriority priorityOrDefault() {
return priority != null ? priority : TaskPriority.MEDIUM;
}
TaskResponse.from(taskEntity, attachments);
// taskEntity.getPriority() → LOW / MEDIUM / HIGH
<aside> 💡
포인트
TaskPriority는 업무 중요도/긴급도 표현MEDIUM → Entity, DTO에서 null 방어TaskStatus, TaskVisibility)과 함께 업무 관리에 사용
</aside>