콘텐츠로 이동

ENUM 값 목록

API 요청 시 사용 가능한 ENUM 값들

telecom (통신사)

설명
KT KT
SKT SKT
LGT LG유플러스
KT(알뜰) KT 알뜰폰
SKT(알뜰) SKT 알뜰폰
LGT(알뜰) LG유플러스 알뜰폰

sex (성별)

설명
male 남성
female 여성

site_status (현장 상태)

설명
activate 활성화
deactivate 비활성화

request_type (요청 타입)

설명
add 추가
del 삭제

request_state (요청 상태)

설명
pending 대기 중
approved 승인됨
rejected 거절됨

important (중요 여부)

설명
true 중요함
false 중요하지 않음

suggestion_type (건의사항 분류)

make_suggestiontype 필드. 백엔드에서 enum 검증되며, 프론트는 화면 표시 라벨로 매핑하여 보여줍니다.

설명
suggestion 일반 건의사항 (작업자가 자유롭게 작성)
checkout_report 퇴근 리포트 (퇴근 체크 시 자동 생성, 부상/목격/메시지 섹션)
risk_assessment_opinion 위험성평가 의견 (위험성평가 화면에서 작성된 의견)

알림 문서 필드 (users/{uid}/notifications)

알림 문서는 다음 분류 필드를 가집니다:

  • type — 아이콘 카테고리 (5종 enum, 클라이언트 아이콘 결정용)
  • notification_type — 시맨틱 키 (자유 문자열, 클라이언트 라우팅·그룹핑용)
  • doc_path (선택) — 원본 문서의 Firestore 경로. 존재 시 FCM 푸시 payload에도 포함되어, 푸시 탭 시 앱이 해당 경로를 바로 조회해 상세 화면으로 라우팅할 수 있음 (예: companies/{C}/sites/{S}/suspension_works/{X}). 현재 긴급공지·작업중지권 알림에서 제공됨.

type (알림 카테고리, 아이콘용)

설명
approved 승인 알림
rejected 거절 알림
caution 주의 알림 (작업 중지 등)
warning 경고 알림 (긴급 알림 등)
info 정보 알림 (복귀, 공지 수정 등)

notification_type (알림 시맨틱 키, 라우팅용)

알림이 발생한 도메인·이벤트를 식별하는 키. 클라이언트가 알림 탭에서 적절한 화면으로 라우팅하거나 알림을 그룹핑할 때 사용합니다.

카테고리 notification_type 설명
approved company_assign_approved 회사 입사 승인
rejected company_assign_rejected 회사 입사 거절
approved company_check_in_approved 회사 출근 승인
rejected company_check_in_rejected 회사 출근 거절
approved company_check_out_approved 회사 퇴근 승인
rejected company_check_out_rejected 회사 퇴근 거절
approved site_assign_approved 현장 입사 승인
rejected site_assign_rejected 현장 입사 거절
approved site_change_approved 현장 변경 승인
rejected site_change_rejected 현장 변경 거절
approved site_check_in_approved 현장 출근 승인
rejected site_check_in_rejected 현장 출근 거절
approved site_check_out_approved 현장 퇴근 승인
rejected site_check_out_rejected 현장 퇴근 거절
approved equipment_assign_approved 장비 배정 승인
rejected equipment_assign_rejected 장비 배정 거절
approved equipment_site_change_approved 장비 현장 변경 승인
rejected equipment_site_change_rejected 장비 현장 변경 거절
approved equipment_check_in_approved 장비 출근 승인
rejected equipment_check_in_rejected 장비 출근 거절
approved equipment_check_out_approved 장비 퇴근 승인
rejected equipment_check_out_rejected 장비 퇴근 거절
warning emergency_alert 긴급 공지
caution suspension_work_approved 작업 중지권 승인(발령)
caution suspension_work_admin 작업 중지권 관리자 직접 발령
info suspension_work_ended 작업 중지권 종료(작업 재개)
info suspension_work_notice_updated 작업 중지권 공지 수정

사용 예시

{
  "telecom": "SKT",
  "sex": "male",
  "site_status": "activate",
  "request_type": "add",
  "request_state": "pending",
  "important": "true"
}

참고

  • ENUM 값은 대소문자를 구분합니다.
  • 잘못된 값을 전송할 경우 다음 에러 메시지가 반환됩니다:
  • 입력필드 확인 중 오류 발생: {field}은(는) {허용값 목록} 중 하나여야 합니다.