F01
F07
F15
F16
reference
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