package com.ga.core.vo.succession;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * contract_succession — 계약 승계 (V86)
 * 유지수수료 귀속 설계사를 승계일 기준으로 전임→후임 전환.
 */
@Data
public class ContractSuccessionVO {
    private Long successionId;
    private Long contractId;
    private Long fromAgentId;
    private Long toAgentId;
    private LocalDate successionDate;
    /** SUCCESSION_REASON: TERMINATION/TRANSFER/REASSIGN */
    private String reason;
    private String memo;
    /** SUCCESSION_STATUS: ACTIVE/CANCELED */
    private String status;
    private LocalDateTime createdAt;
    private Long createdBy;
    private LocalDateTime updatedAt;
    private Long updatedBy;
}
