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

import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.List;

/**
 * 자동 생성 배치안 후보(SCR-04 비교 카드).
 *
 * @param optionId       후보 식별자
 * @param label          라벨("배치안 A/B/C")
 * @param summary        지표 요약
 * @param booths         후보 부스 배열 — "이 안으로 편집 시작"/병합 소스(계약 확장, 프론트 gap #3 해소, NON_NULL)
 * @param s7RenderJobId  S7 홀 전경(조감) 생성 잡 ID — 완료 시 WebSocket 푸시로 카드 이미지 교체
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public record AutoLayoutOption(
        String optionId,
        String label,
        LayoutSummary summary,
        List<BoothDto> booths,
        String s7RenderJobId
) {
}
