Changes between Version 4 and Version 5 of DatabaseProgramming
- Timestamp:
- 06/10/26 22:03:25 (10 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseProgramming
v4 v5 16 16 - **`get_appointment_total`**: Функција која ја пресметува и враќа вкупната сума за одреден термин врз основа на цените на сите снимени услуги во тој момент. Обезбедува брз увид во финансиската вредност на резервацијата пред да се издаде финалната фактура. 17 17 18 - **`staff_add_blocked_time`**: Овозможува внесување на блокирано време (паузи, одмори, приватни обврски) во календарот на вработениот. Процедурата автоматски проверува дали периодот се преклопува со постоечки блок или веќе закажан термин кај клиентите, и доколку сè е во ред, ги брише слободните термини (`staff_time_slot`) во тој временски опсег .18 - **`staff_add_blocked_time`**: Овозможува внесување на блокирано време (паузи, одмори, приватни обврски) во календарот на вработениот. Процедурата автоматски проверува дали периодот се преклопува со постоечки блок или веќе закажан термин кај клиентите, и доколку сè е во ред, ги брише слободните термини (`staff_time_slot`) во тој временски опсег и додава запис во (`blocked_time`). 19 19 20 20 - **`client_book_appointment`**: Ја содржи централната бизнис логика за реално закажување на термин од страна на клиент. Врши низа комплексни проверки: дали датумот е во иднината, дали вработениот работи на таа локација, дали локацијата е отворена и дали времето се преклопува со други термини или блокирано време, по што го запишува терминот и ги зафаќа соодветните временски слотови.
