package com.devjob.dto;

import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;

/**
 * 채용 공고 수정 요청.
 * PUT은 전체 교체이므로, 보내지 않은 필드를 null로 덮어쓰지 않으려면
 * 클라이언트가 항상 모든 필드를 채워서 보낸다고 가정한다.
 */
public record JobUpdateRequest(
        @NotBlank
        String title,

        String description,

        @Min(0)
        Integer salary
) {
}
