Kihagyás

Státusz életciklusok és felsorolások

Ez az oldal dokumentálja a HellaBooking összes státusz-felsorolását és az engedélyezett átmeneteket. Minden életciklus tartalmaz egy Mermaid állapotdiagramot az érvényes állapotváltásokkal.

Foglalás státusz

ID Név Leírás
1 Valid Aktív, megerősített foglalás
2 Cancelled Az ügyfél a határidő előtt lemondta
3 LastMinuteCancelled A lemondási határidő után lemondva
4 Deleted A klub adminisztrátor törölte
5 Pending Fizetési visszaigazolásra vár
stateDiagram-v2
    [*] --> Pending : Ügyfél foglal
    Pending --> Valid : Fizetés megerősítve
    Valid --> Cancelled : Ügyfél lemond\n(határidő előtt)
    Valid --> LastMinuteCancelled : Ügyfél lemond\n(határidő után)
    Valid --> Deleted : Admin törli
    Cancelled --> [*]
    LastMinuteCancelled --> [*]
    Deleted --> [*]

A lemondási határidőt a MinReservationCancellationCasualVisitor_Hours és MinReservationCancellationClubMember_Hours rendszerparaméterek vezérlik. A határidő előtti lemondás 2-es (Cancelled) státuszt eredményez; a határidő utáni lemondás 3-as (LastMinuteCancelled) státuszt.

Fizetés státusz

ID Név Leírás
1 PrePaid Kredittel vagy bérlettel előre fizetve (végállapot)
2 Created Fizetési rekord létrehozva, még nincs számlázva
3 Billed Számla kiállítva, fizetésre vár
4 Storno Sztornózott/érvénytelenített fizetés
5 Paid Fizetés beérkezett és megerősítve
6 Unsuccessful Sikertelen fizetési kísérlet
7 Deleted Fizetési rekord törölve
stateDiagram-v2
    [*] --> PrePaid : Kredittel/bérlettel fizetve
    [*] --> Created : Fizetés kezdeményezve
    Created --> Billed : Számla kiállítva
    Created --> Unsuccessful : Fizetés sikertelen
    Created --> Storno : Érvénytelenítve
    Billed --> Paid : Fizetés beérkezett
    Billed --> Storno : Sztornózva
    Storno --> Deleted : Tisztítás
    PrePaid --> [*]
    Paid --> [*]
    Unsuccessful --> [*]
    Deleted --> [*]

Jelenlét státusz

ID Név Leírás
1 Waiting Várólistán az edzéshez
2 Pending Beiratkozás megerősítésre vár
3 Subscribed Megerősített beiratkozás az edzésre
4 Attended Részt vett az edzésen
5 No show Nem jelent meg az edzésen
6 Deleted Jelenléti rekord eltávolítva
stateDiagram-v2
    [*] --> Waiting : Várólistára helyezve
    Waiting --> Pending : Hely felszabadul
    [*] --> Pending : Ügyfél jelentkezik
    Pending --> Subscribed : Megerősítve
    Subscribed --> Attended : Jelen volt az edzésen
    Subscribed --> NoShow : Távol maradt
    Subscribed --> Deleted : Lejelentkezve
    Pending --> Deleted : Lemondva
    Attended --> [*]
    NoShow --> [*]
    Deleted --> [*]

Előfizetés státusz

ID Név Leírás
1 Pending Előfizetési kérelem benyújtva
2 Active Aktív előfizetés
3 Suspended Ideiglenesen felfüggesztve
4 Cancelled Felhasználó vagy admin lemondta
5 Deleted Véglegesen eltávolítva
stateDiagram-v2
    [*] --> Pending : Kérelem benyújtva
    Pending --> Active : Jóváhagyva/Fizetve
    Active --> Suspended : Ideiglenesen szüneteltetve
    Suspended --> Active : Újraaktiválva
    Active --> Cancelled : Felhasználó/admin lemondja
    Suspended --> Deleted : Véglegesen eltávolítva
    Cancelled --> Deleted : Tisztítás
    Deleted --> [*]

Felhasználó státusz

ID Név Leírás
1 Registered Fiók létrehozva, még nincs jóváhagyva
2 Active Teljesen aktív fiók
3 Suspended Ideiglenesen letiltva
4 Deleted Fiók törölve
5 Approvable Adminisztrátori jóváhagyásra vár
6 Anonymized GDPR szerint anonimizált fiók
stateDiagram-v2
    [*] --> Registered : Önregisztráció
    Registered --> Approvable : E-mail megerősítve
    Approvable --> Active : Admin jóváhagyja
    Registered --> Active : Automatikus jóváhagyás\n(CustomerRegistrationApproval=NO)
    Active --> Suspended : Admin felfüggeszti
    Suspended --> Active : Admin újraaktiválja
    Active --> Deleted : Admin törli
    Deleted --> Anonymized : GDPR kérelem
    Anonymized --> [*]

Amikor CustomerRegistrationApproval=NO, a felhasználók kihagyják az Approvable állapotot és közvetlenül Active státuszba kerülnek.

Videofelvétel státusz

ID Név Leírás
1 Scheduled Felvétel tervezve egy jövőbeli idősávra
2 Pending Várakozás a kamera elérhetővé válására
3 Starting Kamera inicializálás folyamatban
4 Started Felvétel aktívan folyamatban
5 Stopping Kamera leállítás folyamatban
6 Finished Felvétel kész, feldolgozásra vár
7 Ready Felvétel feldolgozva és elérhető lejátszásra
8 Failed A felvétel bármely szakaszban meghiúsult
stateDiagram-v2
    [*] --> Scheduled : Foglalás létrehozva
    Scheduled --> Pending : Idősáv elkezdődik
    Pending --> Starting : Kamera kijelölve
    Starting --> Started : Kamera rögzít
    Started --> Stopping : Idősáv véget ér
    Stopping --> Finished : Kamera leállt
    Finished --> Ready : Feldolgozás kész
    Scheduled --> Failed : Hiba
    Pending --> Failed : Hiba
    Starting --> Failed : Hiba
    Started --> Failed : Hiba
    Stopping --> Failed : Hiba
    Ready --> [*]
    Failed --> [*]

Felsorolás referencia táblázatok

ReservationType_Enum

ID Név Leírás
1 Hourly Idősáv alapú foglalás óradíjas árazással
2 Daily Egész napos foglalás napi árazással

PaymentType_Enum

ID Név Leírás
1 Other Szolgáltatások, például kisebb javítások, szokásos cikkek értékesítése
2 Credit Kreditvásárlás későbbi fizetésekhez
3 Enrollment Csomag beiratkozási díj
4 Rent Sportpálya bérleti díja egy foglalásból
5 Trainer Edzői díj egy foglalásból
6 ConvenienceFee Recepciós műveletek díja
7 TrainingCredit Tanfolyami kredit vásárlás
8 Expenditure Kiadás

PaymentMethod_Enum

ID Név Megjegyzés
0 ClubWithoutPayment Csak kódban — klub oldali foglalás fizetés nélkül
1 Bank transfer Banki átutalás
2 Payment provider Online fizetés SimplePay vagy Stripe szolgáltatón keresztül
3 Cash Személyes készpénzes fizetés
4 Card Személyes kártyás fizetés
5 Credit Előre feltöltött kreditegyenlegből fizetve
6 SZEPCard Csak kódban — magyar SZÉP kártya
100 PendingPayment Csak kódban — halasztott fizetés
101 ReceiptCash Csak kódban — nyugta alapú készpénz

Note

A 0, 6, 100, 101 azonosítók csak a kódban léteznek (PaymentMethodEnum.cs), és nem szerepelnek sorokként az adatbázis táblában.

AttendanceType_Enum

ID Név
1 Private
2 Semi-private
3 Group

SportsFieldType_Enum

ID Név ReservationType ServiceType
1 Tennis court Hourly Generic
2 Padel Hourly Generic

Note

Az értékek klubspecifikusak és telepítésenként konfigurálhatók.

UserType_Enum

ID Név
1 Casual visitor
2 Club member
3 Trainer
4 Receptionist
5 Club manager
6 Janitor
7 Guest coach
8 Technical

CreditTransactionType_Enum

ID Név
1 Purchase Credit
2 Update Booking
3 Cancel Booking
4 Delete Booking
5 Add Credit
6 Sell Credit
7 Booking

TrainingPackageTransactionType_Enum

ID Név
1 Add Attendance
2 Update Training Credit
3 Subscribe
4 Unsubscribe
5 Cancel
6 Delete
7 Purchase Training Credit
8 Remove Attendance
9 Sell Training Credit
10 Supplement
11 Storno

TrainerPayGrade_Enum

ID Név
1 Trainee coach
2 Assistant coach
3 Junior coach
4 Senior coach
5 Head coach

InvoiceAccountType_Enum

ID Név
1 Szamlazz.hu
2 Billingo

PaymentProviderType_Enum

ID Név
1 SimplePay
2 Stripe

CashRegisterOperationType_Enum

ID Név
1 Opening
2 Closing

WifiRelayType_Enum

ID Név
1 Heating
2 Lighting

VideoRecordingType_Enum

ID Név
1 Local Recording
2 Cloud Recording
3 Live Streaming