package com.zioinfo.kintex.module.m3.dto;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;

/**
 * 설계 저장 요청(PUT). 저장 시 규정 사전검증이 함께 수행되어 응답 상태에 반영된다.
 *
 * @param version 기반 버전(null이면 신규)
 * @param spec    설계 스펙
 */
public record DesignSaveRequest(
        Integer version,
        @NotNull @Valid DesignSpec spec
) {
}
