package com.unicorn.hgzero.meeting.infra.dto.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import jakarta.validation.constraints.Size;
import java.time.LocalDate;

/**
 * Todo 수정 요청 DTO
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UpdateTodoRequest {

    @Size(max = 100, message = "Todo 제목은 100자 이내여야 합니다")
    private String title;

    @Size(max = 500, message = "Todo 설명은 500자 이내여야 합니다")
    private String description;

    private String assigneeId;

    private String assigneeName;

    private LocalDate dueDate;

    private String priority; // HIGH, MEDIUM, LOW
}