|
|
|
# 데이터베이스
|
|
|
|
|
|
|
|
HIVE Desktop은 `better-sqlite3` 기반 SQLite를 사용합니다.
|
|
|
|
|
|
|
|
## 위치
|
|
|
|
- DB 파일: `userData/AYF-ERP/prod.db`
|
|
|
|
- 시드: `resources/seed/prod.seed.db` (최초 실행 시 복사)
|
|
|
|
|
|
|
|
## 스키마
|
|
|
|
`src/main/db.js`에 정의되며 `schema.json`에 덤프가 있습니다.
|
|
|
|
|
|
|
|
주요 테이블 그룹:
|
|
|
|
- 매장/층: `store`, `store_zone`, `store_zone_map`
|
|
|
|
- 좌석: `seat_item`, `seat`, `wall`, `seat_change_log`
|
|
|
|
- 회원/이용권: `member`, `member_pass`, `pass_type`, `pass_product`
|
|
|
|
- 출결/이력: `attendance`, `pass_session`, `pass_usage_history`, `pass_outing_log`
|
|
|
|
- 결제: `payment`, `kicc_easycard`
|
|
|
|
- 디바이스/알림: `device`, `notification_log`, `kiosk_push_event`, `kiosk_content`
|
|
|
|
|
|
|
|
개념적 플로우는 `db.md`를 참고하세요. |