Changes between Version 7 and Version 8 of Trigger Functions


Ignore:
Timestamp:
05/18/26 23:29:29 (8 days ago)
Author:
193284
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Trigger Functions

    v7 v8  
    1515=== SQL Code ===
    1616
     17{{{
     18#!sql
    1719CREATE OR REPLACE FUNCTION check_venue_booking_overlap()
    1820RETURNS TRIGGER AS $$
     
    2931          AND vb.booking_id <> COALESCE(NEW.booking_id, -1)
    3032          AND (
    31 
    3233                ((NEW."date" + NEW.start_time) >= (vb."date" + vb.start_time)
    3334                 AND (NEW."date" + NEW.start_time) < (vb."date" + vb.end_time))
     
    6263FOR EACH ROW
    6364EXECUTE FUNCTION check_venue_booking_overlap();
     65}}}
    6466
    6567== 2. Photographer Booking Conflict Prevention ==
     
    7173=== SQL Code ===
    7274
     75{{{
     76#!sql
    7377CREATE OR REPLACE FUNCTION check_photographer_booking_overlap()
    7478RETURNS TRIGGER AS $$
     
    8589          AND pb.booking_id <> COALESCE(NEW.booking_id, -1)
    8690          AND (
    87 
    8891                ((NEW."date" + NEW.start_time) >= (pb."date" + pb.start_time)
    8992                 AND (NEW."date" + NEW.start_time) < (pb."date" + pb.end_time))
     
    118121FOR EACH ROW
    119122EXECUTE FUNCTION check_photographer_booking_overlap();
     123}}}
    120124
    121125== 3. Band Booking Conflict Prevention ==
     
    127131=== SQL Code ===
    128132
     133{{{
     134#!sql
    129135CREATE OR REPLACE FUNCTION check_band_booking_overlap()
    130136RETURNS TRIGGER AS $$
     
    141147          AND bb.booking_id <> COALESCE(NEW.booking_id, -1)
    142148          AND (
    143 
    144149                ((NEW."date" + NEW.start_time) >= (bb."date" + bb.start_time)
    145150                 AND (NEW."date" + NEW.start_time) < (bb."date" + bb.end_time))
     
    174179FOR EACH ROW
    175180EXECUTE FUNCTION check_band_booking_overlap();
    176 
     181}}}
    177182
    178183== 4. Attendance Consistency Validation ==