Skip to content

Route lifecycle을 Ready → In progress → Completed로 단순화 #225

Description

@OziinG

변경 요약

Route child 생성 즉시 READY, 배송원 앱의 명시적 시작 시 IN_PROGRESS, 완료 시 COMPLETED가 되도록 route lifecycle을 단순화한다.

대상

  • EVNSolution/clever-route-server
  • EVNSolution/clever-driver-app
  • EVNSolution/shopify-clever

핵심 계약

  • 배송원 배정, 출발 시간, Stop 수와 무관하게 child RoutePlan 생성 시 READY
  • 배송원 배정은 lifecycle 상태를 변경하지 않음
  • ROUTE_STARTED 이벤트가 IN_PROGRESS로 전환
  • ROUTE_COMPLETED 이벤트가 COMPLETED로 전환
  • CANCELLED는 예외 종료 상태로 유지
  • 기존 DRAFT/PUBLISHED 데이터와 WordPress/driver API는 additive compatibility 유지

완료 기준

  • 서버 schema/API/event transition 반영
  • driver app 상태 계약/표시 반영
  • Shopify app 상태 표시/그룹 집계 반영
  • 세 repo 테스트 및 빌드 통과
  • 서버와 Shopify K-food 배포 검증
  • driver app 배포 가능 경계와 결과 기록

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions