package go.kr.project.api.model;

import go.kr.project.api.model.response.OldBasicResponse;
import go.kr.project.api.model.response.NewLedgerResponse;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

/**
 * 차량 API 통합 응답 VO
 * 차량 기본정보와 등록원부 정보를 함께 담는 VO
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
public class VehicleApiResponseVO {

    private String vhrno;  // 차량번호
    private boolean success;  // 성공 여부
    private String message;  // 메시지

    private OldBasicResponse basicInfo;  // 차량 기본정보
    private NewLedgerResponse ledgerInfo;  // 등록원부 정보

    private String carBassMatterInqireId;  // 자동차 기본 사항 조회 ID
    private String carLedgerFrmbkId;  // 자동차 등록 원부 갑 ID

    public VehicleApiResponseVO() {
        this.success = true;
    }
}
