Changes between Version 2 and Version 3 of Faza4


Ignore:
Timestamp:
06/11/26 13:29:56 (6 days ago)
Author:
231042
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Faza4

    v2 v3  
    88* '''Назив:''' `trg_fn_release_cancelled_tickets()`
    99* '''Опис:''' Тригер кој се активира автоматски по бришење или откажување на резервација, враќајќи ги билетите повторно во системот како слободни и ажурирајќи го вкупниот број на достапни места.
     10<syntaxhighlight lang="sql" line>
     11CREATE OR REPLACE FUNCTION public.trg_fn_release_cancelled_tickets()
     12 RETURNS trigger
     13 LANGUAGE plpgsql
     14AS $function$
     15BEGIN
     16    IF NEW.status = 'cancelled' AND OLD.status != 'cancelled' THEN
     17        UPDATE ticket
     18        SET status = 'available', user_id = NULL
     19        WHERE ticket_id = NEW.ticket_id;
     20    END IF;
     21    RETURN NEW;
     22END; $function$
     23;
     24
     25</syntaxhighlight>
    1026
    1127== 2. Процес на купување билет (Процедура) ==