콘텐츠로 이동

users/{uid}/equipments 스키마

개인 소유 장비(덤프트럭, 굴착기 등) 정보. 현장에 장비로 배정될 때 참조됩니다.

저장 위치

users/{uid}/equipments/{equipment_id}

equipment_id는 자동 생성되는 Firestore document ID입니다.

문서 필드

필드 타입 설명
UID string 소유자 UID (컬렉션 경로와 동일)
equipment_type string 장비 구분 (예: "덤프트럭", "굴착기")
equipment_name string 장비 모델명
equipment_number string 차량 등록번호 (예: 12가 3456)
created_at timestamp 생성 시각
created_by string 생성자 UID (보통 본인)
updated_at timestamp? 수정 시각
updated_by string? 수정자 UID

관련 엔드포인트

  • add_user_equipment — 새 장비 등록 (login/my_info.py:_add_user_equipment)
  • edit_user_equipment — 장비 정보 수정 (login/my_info.py:_edit_user_equipment)
  • delete_user_equipment — 장비 삭제 (login/my_info.py:_delete_user_equipment)

관련 흐름

  • 장비 배정 요청(equipment_assign_request)은 이 컬렉션의 equipment_id를 참조합니다.
  • 배정 승인 시 companies/{company_id}/sites/{site_id}/equipments/{equipment_id}에 현장용 스냅샷이 저장되고, users/{uid}/membership에도 장비 멤버십 문서가 생성됩니다.
  • 탈퇴(withdraw) 시 이 서브컬렉션 전체가 삭제됩니다.

예시 문서

{
  "UID": "uid_abc",
  "equipment_type": "덤프트럭",
  "equipment_name": "현대 25톤 덤프",
  "equipment_number": "12가 3456",
  "created_at": "2026-04-01T10:00:00Z",
  "created_by": "uid_abc"
}