import { RoleCode } from '@ucap-webmessenger/protocol-authentication';
import { EmployeeType } from '../types/employee.type';

export interface UserInfo {
  // 0. 사용자SEQ
  seq: number;
  // 1. 사용자명
  name: string;
  // 2. 사진파일
  profileImageFile: string;
  // 3. 직급
  grade: string;
  // 4. 업무소개
  intro: string;
  // 5. 기관코드
  companyCode: string;
  // 6. 핸드폰번호
  hpNumber: string;
  // 7. 내선번호
  lineNumber: string;
  // 8. 이메일
  email: string;
  // 9. 모바일YN
  isMobile: boolean;
  // 10. 부서명
  deptName: string;
  // 11. 참여 여부 <<<<
  isJoinRoom: boolean;
  // 12. 최종확인SEQ <<<<
  lastReadEventSeq: number;
  // 13. ActiveYN
  isActive: boolean;
  // 14. 역할코드
  roleCd: RoleCode;
  // 15. 사번
  employeeNum: string;
  // 16. MADN
  madn: string;
  // 17. HARDPHONE_SADN
  hardSadn: string;
  // 18. FMC_SADN
  fmcSadn: string;
  // 19. 사용자명(영어)
  nameEn: string;
  // 20. 사용자명(중국어)
  nameCn: string;
  // 21. 직급(영어)
  gradeEn: string;
  // 22. 직급(중국어)
  gradeCn: string;
  // 23. 부서명(영어)
  deptNameEn: string;
  // 24. 부서명(중국어)
  deptNameCn: string;
  // 25. CALL_MODE <<<
  callMode: string;
  // 26. 이용약관동의여부YN
  isPrivacyAgree: boolean;
  // 27. 유효접속여부YN
  isValidLogin: boolean;
  // 28. 임직원유형(s)
  employeeType: EmployeeType;
  // 29. 사용자아이디(s) <<<
  id: string;
}
