package kr.itn.itnhub.org;

import kr.itn.itnhub.contact.Contact;

public record OrgResponse(
        Long id,
        String orgNo,
        String orgName,
        OrgStatus status,
        Contact applicant,
        Contact mj,
        Contact itn,
        Contact lawyer,
        String lawyerAssignedDate,
        String channelIdMj,
        String channelIdLaw,
        Integer stage) {

    public static OrgResponse of(Organization org) {
        return new OrgResponse(
                org.getId(),
                org.getOrgNo(),
                org.getOrgName(),
                org.getStatus(),
                org.getApplicant(),
                org.getMj(),
                org.getItn(),
                org.getLawyer(),
                org.getLawyerAssignedDate(),
                org.getChannelIdMj(),
                org.getChannelIdLaw(),
                org.getStage());
    }
}
