package com.zioinfo.kintex.module.m5.reroom.dto;

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

/**
 * ReRoomAI 방식 사진 시안 렌더 발행 요청(SCR-06 "사진 시안" 섹션) — 소유자 지시 13.2.
 *
 * @param referenceId  업로드 참조 이미지 식별자(/reference 응답의 referenceId)
 * @param style        ReRoom 스타일 id(허용값은 서버 화이트리스트로 검증)
 * @param instruction  자연어 지시(선택) — 프롬프트 "교체" 파트에만 삽입. 길이 제한
 */
public record ReRoomRenderRequest(
        @NotBlank String referenceId,
        @NotBlank String style,
        @Size(max = 500) String instruction
) {
}
