# Staff Schedule Painter — założenia

## Tryby tworzenia

### Wyjątek / blokada / dodatkowe godziny

Tworzy rekord w `clinic_schedule_exceptions`.

Przykłady:
- blokada slotu,
- dodatkowe godziny,
- zamknięcie gabinetu,
- personel niedostępny,
- rezerwa VIP.

### Praca personelu

Tworzy rekord w `clinic_work_rules`.

Dostępne są dwa zakresy:
- tylko ten dzień — reguła z `valid_from = valid_to = data`,
- reguła tygodniowa — reguła powtarzalna z opcjonalnym zakresem obowiązywania.

## Zasada działania na osi

Zaznaczanie działa w widoku dnia:
- wybierasz zasób/gabinet/salę,
- przeciągasz myszką po osi czasu,
- system zaokrągla zakres do 15 minut,
- uzupełnia formularz,
- zmiana zapisuje się dopiero po kliknięciu „Zapisz zaznaczenie”.

## Kolejny krok

Po tym etapie logicznym następnym krokiem jest rozszerzenie tego samego malowania na:
- ClinicFlow Calendar,
- TheatreFlow,
- Layout Architect.
