users/{uid}/equipments 스키마
개인 소유 장비(덤프트럭, 굴착기 등) 정보. 현장에 장비로 배정될 때 참조됩니다.
저장 위치
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) 시 이 서브컬렉션 전체가 삭제됩니다.