package com.interplug.qcast.biz.master.dto.pcs;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import java.util.List;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Schema(description = "PCS 아이템 지붕면 요청 객체")
public class ApiPcsRoofSurfaceRequest {
  @Schema(description = "지붕면ID")
  @NotNull
  private String roofSurfaceId;

  @Schema(description = "지붕면방위(동,서,남,북,동남,서북 등등)")
  @NotNull
  private String roofSurface;

  @Schema(description = "촌수(경사도)")
  @NotNull
  private Double roofSurfaceIncl;

  @Schema(description = "모듈아이템 List(도면에 설치된 모듈)")
  @NotNull
  private List<ApiPcsModuleItemIdRequest> moduleList;
}
