Changes between Version 4 and Version 5 of DatabaseProgramming


Ignore:
Timestamp:
06/10/26 22:03:25 (10 days ago)
Author:
231040
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v4 v5  
    1616- **`get_appointment_total`**: Функција која ја пресметува и враќа вкупната сума за одреден термин врз основа на цените на сите снимени услуги во тој момент. Обезбедува брз увид во финансиската вредност на резервацијата пред да се издаде финалната фактура.
    1717
    18 - **`staff_add_blocked_time`**: Овозможува внесување на блокирано време (паузи, одмори, приватни обврски) во календарот на вработениот. Процедурата автоматски проверува дали периодот се преклопува со постоечки блок или веќе закажан термин кај клиентите, и доколку сè е во ред, ги брише слободните термини (`staff_time_slot`) во тој временски опсег.
     18- **`staff_add_blocked_time`**: Овозможува внесување на блокирано време (паузи, одмори, приватни обврски) во календарот на вработениот. Процедурата автоматски проверува дали периодот се преклопува со постоечки блок или веќе закажан термин кај клиентите, и доколку сè е во ред, ги брише слободните термини (`staff_time_slot`) во тој временски опсег и додава запис во (`blocked_time`).
    1919
    2020- **`client_book_appointment`**: Ја содржи централната бизнис логика за реално закажување на термин од страна на клиент. Врши низа комплексни проверки: дали датумот е во иднината, дали вработениот работи на таа локација, дали локацијата е отворена и дали времето се преклопува со други термини или блокирано време, по што го запишува терминот и ги зафаќа соодветните временски слотови.