이름 (name)
타입: string
설명: 안전관리자의 실명입니다.
목적: 안전관리자를 식별하고 연락하기 위해 필요합니다.
SafetyManager 인터페이스는 건물에 선임된 안전관리자의 정보를 정의합니다.
안전관리자는 건물의 안전과 관련된 업무를 담당하는 사람입니다. 이들은 건물의 안전 점검, 유지보수, 사고 예방 등을 책임집니다.
이름 (name)
타입: string
설명: 안전관리자의 실명입니다.
목적: 안전관리자를 식별하고 연락하기 위해 필요합니다.
안전관리자 종류 (type)
타입: "소방" | "승강기" | "전기" | "가스" | "건축물" | "기타"
설명: 안전관리자가 담당하는 전문 분야 또는 법적 분류입니다.
목적: 건물의 어떤 안전 분야를 담당하는지 명확히 하고, 관련 법규 준수 여부를 확인하는 데 사용됩니다.
연락처 (phone)
타입: string
설명: 안전관리자의 전화번호입니다. (예: “010-1234-5678”)
목적: 긴급 상황 발생 시 또는 정기 연락을 위해 필요합니다.
이메일 (email)
타입: string
설명: 안전관리자의 이메일 주소입니다.
목적: 공식적인 문서 전달이나 비긴급 연락 수단으로 사용됩니다.
자격증 (certificate)
타입: string
설명: 안전관리자가 보유한 관련 자격증의 명칭 또는 번호입니다.
목적: 해당 분야의 안전관리자로서의 자격 요건 충족 여부를 확인하기 위해 필요합니다.
선임일 (appointmentDate)
타입: string (YYYY-MM-DD 형식)
설명: 해당 건물에 안전관리자로 공식 선임된 날짜입니다.
목적: 법적 선임 요건 충족 및 관리 기간 확인을 위해 필요합니다.
법정 교육 정보 (training)
타입: object (선택 사항)
trainingAt: string (YYYY-MM-DD) - 교육 이수일expiredAt: string (YYYY-MM-DD) - 교육 만료(갱신 필요)일설명: 안전관리자가 이수한 법정 의무 교육 관련 정보입니다.
trainingAt: 가장 최근에 교육을 받은 날짜입니다.expiredAt: 해당 교육의 효력이 만료되어 재교육이 필요한 날짜입니다.목적: 법적으로 요구되는 정기 교육 이수 여부 및 갱신 시점을 관리하기 위해 필요합니다.
메모 (memo)
타입: string (선택 사항)
설명: 안전관리자와 관련된 추가적인 메모나 특이사항을 기록하는 필드입니다.
목적: 표준 속성 외에 관리상 필요한 부가 정보를 기록하기 위해 사용됩니다.