P0 Feature: Always Open (0-24) nyitvatartás a provider admin felületen #385

Closed
opened 2026-07-01 04:21:52 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Provider Admin & Discovery

Cél: A provider admin szerkesztő felületen egy 'Folyamatos (0-24) nyitvatartás' checkbox bevezetése, amely automatikusan 00:00-23:59-re állítja a nyitvatartást mind a 7 napra.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): ServiceProfile.opening_hours JSONB oszlop, ProviderUpdateInput PATCH schema
  • Kimenet (Mik támaszkodnak rá): Admin frontend provider edit oldal, ProviderDetail API response

📝 Elemzés

Backend: is_always_open mező hozzáadva a ProviderUpdateInput sémához. A update_provider() PATCH endpoint automatikusan 00:00-23:59-re állítja a nyitvatartást, ha is_always_open=True, és always_open=true metadatát tárol a JSONB-ben. Frontend: Checkbox a Nyitvatartás tabon, amely letiltja a naponkénti bevitelt. Nincs új DB migráció.

**Mérföldkő:** Provider Admin & Discovery **Cél:** A provider admin szerkesztő felületen egy 'Folyamatos (0-24) nyitvatartás' checkbox bevezetése, amely automatikusan 00:00-23:59-re állítja a nyitvatartást mind a 7 napra. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** ServiceProfile.opening_hours JSONB oszlop, ProviderUpdateInput PATCH schema - **Kimenet (Mik támaszkodnak rá):** Admin frontend provider edit oldal, ProviderDetail API response ### 📝 Elemzés Backend: is_always_open mező hozzáadva a ProviderUpdateInput sémához. A update_provider() PATCH endpoint automatikusan 00:00-23:59-re állítja a nyitvatartást, ha is_always_open=True, és always_open=true metadatát tárol a JSONB-ben. Frontend: Checkbox a Nyitvatartás tabon, amely letiltja a naponkénti bevitelt. Nincs új DB migráció.
kincses added the Type: FeatureStatus: In Progress labels 2026-07-01 04:21:58 +02:00
kincses started working 2026-07-01 04:21:58 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 04:21:57

▶️ **Munka megkezdve:** 2026-07-01 04:21:57
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 04:23:22 +02:00
kincses worked for 1 minute 2026-07-01 04:23:22 +02:00
Author
Owner

Munka befejezve: 2026-07-01 04:23:22

Technikai Összefoglaló:
Backend: is_always_open mező hozzáadva a ProviderUpdateInput sémához (admin_providers.py:148). update_provider() PATCH endpoint 0-24 kényszerítés logikával (1150-1170 sor). Frontend: Folyamatos (0-24) checkbox a Nyitvatartás tabon, amely letiltja a naponkénti bevitelt. Adatbázis: always_open metadata a meglévő JSONB opening_hours oszlopban tárolva, nincs új migráció. API tesztek: is_always_open=True → 00:00-23:59 minden napra, is_always_open=False → metadata stripped.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 04:23:22 **Technikai Összefoglaló:** Backend: is_always_open mező hozzáadva a ProviderUpdateInput sémához (admin_providers.py:148). update_provider() PATCH endpoint 0-24 kényszerítés logikával (1150-1170 sor). Frontend: Folyamatos (0-24) checkbox a Nyitvatartás tabon, amely letiltja a naponkénti bevitelt. Adatbázis: always_open metadata a meglévő JSONB opening_hours oszlopban tárolva, nincs új migráció. API tesztek: ✅ is_always_open=True → 00:00-23:59 minden napra, ✅ is_always_open=False → metadata stripped. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.