Files
Aislo/docs/wiki/pages/B02_ProjRegister/B02_db.md
T
2026-07-15 18:33:33 +09:00

1.4 KiB

status, page_id, related_pages, last_updated
status page_id related_pages last_updated
stable B02_ProjRegister
B02_ProjRegister/B02_backend
B02_ProjRegister/B02_frontend
db_schema/projects
workflow_state
2026-07-12

B02_ProjRegister — DB

이 페이지가 쓰는 테이블 (정의는 concepts에, 여기선 용도만).

쓰는 테이블

테이블 이 페이지의 용도 정의
projects 신규 프로젝트 INSERT (status 'NEW', crs_epsg 5178). 단건 조회 db_schema/projects
project_workflow_stages 생성 시 7단계 시드(initialize_project_stages) workflow_state
system_audit_logs PROJECT_CREATE 행위 기록 db_schema/logs_monitoring

저장소(파일시스템)

  • storage/{company_id}/{user_id}/{project_id}/ 생성 + workflow.json/project_manifest.json 원자적 기록
  • 경로 생성 책임·규칙 → storage_paths
  • PROJECT_STORAGE_LAYOUT_V2 기준 단계별 폴더

참고 (계획 당시 의도)

  • 계획서(plan_workflow_state_management)에는 "생성 시 project_workflow_stages 7행 시드"가 마이그레이션 Phase 1 과제로 기재됐으나, 실 코드에 이미 구현됨(B02_ProjRegister_Repository.py:90 initialize_project_stages). → 규칙6, 실 코드 채택
  • workflow.json도 저장소에 기록되나 단계 판정 SSOT는 project_workflow_stages(DB) → workflow_state