package com.zioinfo.kintex.system.holiday;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;

/**
 * 임시공휴일 추가 요청 — 관리자 전용. PK(tenant_id, ymd) 충돌 시 409.
 * {@code ymd}는 yyyy-MM-dd. {@code isSubstitute}는 선택(기본 false).
 */
public record HolidayCreateRequest(
        @NotBlank @Pattern(regexp = "\\d{4}-\\d{2}-\\d{2}", message = "날짜는 yyyy-MM-dd 형식이어야 합니다.")
        String ymd,
        @NotBlank @Size(max = 60) String name,
        Boolean isSubstitute) {
}
