Lewati ke konten utama

State Machine

Membership Lifecycle

stateDiagram-v2
[*] --> Registered
Registered --> Active: verify/bind card
Active --> Inactive: toggle activation / delete account
Inactive --> Active: recovery

Sumber: routes/api/admin/v1.php (membership/*) dan routes/api/mobile/v1.php (membership/card/*).

Reservation Lifecycle

stateDiagram-v2
[*] --> Created
Created --> Completed: PUT /reservation/{reservation}/complete
Created --> Cancelled: PUT /reservation/{reservation}/cancel
Created --> ChangedCourse: PUT /reservation/{reservation}/change-course

Sumber: Admin API reservation routes.

Coupon Lifecycle

stateDiagram-v2
[*] --> Draft
Draft --> Active: toggle-activation
Active --> Claimed: member claim/use
Active --> Inactive: toggle-activation

Sumber: coupon/* routes pada admin/mobile API.