Kihagyás

Alapfogalmak

Ez az oldal a HellaBooking mögötti alapvető adatmodellt mutatja be: pályatípusok, pályák, szezonok, nyitvatartás és foglalások.

Sportpálya típusok

A sportpálya típus a pályák kategóriája. Minden típus közös konfigurációt határoz meg az összes hozzá tartozó pálya számára.

Tulajdonság Leírás
Név Megjelenítési név
Foglalás típus Óránkénti (idősáv alapú) vagy Napi (egész napos)
Szolgáltatás típus Kapcsolódik egy szolgáltatás típushoz fizetéshez/számlázáshoz
Pozíció Megjelenítési sorrend a legördülő menükben és a naptárban
IsPublic Látható az ügyfelek számára
SplitPaymentEnabled KI / OPCIONÁLIS / KÖTELEZŐ

Demó adatok:

ID Név Foglalás típus Pozíció Szolgáltatás típus
1 Teniszpálya Óránkénti 1 Generic (ID=1)
2 Padel Óránkénti 2 Generic (ID=1)

Sportpályák

Egyedileg foglalható pályák, amelyek egy sportpálya típushoz tartoznak.

Tulajdonság Leírás
Név Pálya megjelenítési neve
Típus FK a SportsFieldType táblára
IsPublic Látható az ügyfelek számára
CustomerReservationEnabled Az ügyfelek közvetlenül foglalhatnak
SeasonPassEnabled Elfogad szezonbérletes foglalásokat
ParentSportsField_ID Opcionális szülő (alpályákhoz)

Demó adatok:

Név Típus Nyilvános Ügyfél foglalás Szezonbérlet
Teniszpálya 1–4 Teniszpálya (1) Igen Igen Igen
Padel 1–2 Padel (2) Igen Igen Igen

Szezonok

A szezonok időhatáros konfigurációs időszakok. Minden árazás, nyitvatartás és pályaelérhetőség egy szezonhoz van kötve.

Warning

Egyszerre csak egy szezon lehet aktív. Az aktív szezon megváltoztatása az egész rendszert újrakonfigurálja — a nyitvatartás, az árazás és az elérhetőség mind átvált.

Tulajdonság Leírás
Név Szezon megjelenítési neve
BeginningDate Kezdő dátum (beleértve)
EndDate Záró dátum (beleértve)
IsActive Ez-e az aktuális szezon

Demó: "Tél 2025/2026" — 2025-10-06-tól 2026-04-05-ig (aktív).

Nyitvatartás

Naponkénti nyitási és zárási időpontok egy szezonon belül. Egyediségi megszorítás van a (Season_ID, DayOfWeek_Code) kombinációra — szezonon belül naponta egy bejegyzés.

Demó: Hétfőtől vasárnapig, minden nap 08:00–20:00.

Foglalások

A foglalások az alapvető foglalási rekordok. Két típusuk létezik:

Egyszeri foglalások

Egyetlen foglalás egy adott dátumra és idősávra.

Ismétlődő foglalások

A hét egy adott napján ismétlődnek egy dátumtartományon belül. A szülő RecurringReservation rekord határozza meg a mintát; az egyes Reservation sorok az egyes alkalmakhoz generálódnak.

Foglalás főbb tulajdonságai:

Tulajdonság Leírás
Felhasználó Az ügyfél, aki a foglalás tulajdonosa
Szezon Melyik szezonhoz tartozik
Dátum Foglalás dátuma
BeginningTime / EndTime Idősáv (30 perces lépések, minimum 60 perc)
SportsField Az adott pálya
Állapot A foglalás aktuális állapota
Edző Opcionális hozzárendelt edző
RecurringReservation FK az ismétlődési mintára (ha van)

Note

Az idősávok 30 perces lépéseket használnak, minimum 60 perces időtartammal.

Foglalás típusok

Minden sportpálya típushoz pontosan egy foglalástípus van rendelve:

Típus Viselkedés
Óránkénti Idősáv alapú foglalás — az ügyfél választja a kezdő és záró időpontot
Napi Egész napos foglalás — az ügyfél választ egy dátumot, és megkapja az egész napot

Szolgáltatás típusok

A szolgáltatás típusok csoportosítják a pályatípusokat, és hozzárendelik őket egy fizetési szolgáltatóhoz és számlázási fiókhoz.

Demó: "Generic" (ID=1) — PaymentProvider ID=1 és InvoiceAccount ID=1 hozzárendeléssel.