Changes between Version 4 and Version 5 of AdvancedDatabaseDevelopment


Ignore:
Timestamp:
05/28/26 04:31:55 (6 hours ago)
Author:
181201
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedDatabaseDevelopment

    v4 v5  
    8181  END IF;
    8282
    83   -- Block reviews for bookings that arent completed
    84   IF v_booking_status <> 'Completed' THEN
    85     RAISE EXCEPTION 'Cannot leave a review for a booking that is % (Must be Completed)', v_booking_status;
     83  -- Block reviews for bookings that arent completed or reviewed
     84  IF v_booking_status NOT IN ('Completed', 'Reviewed') THEN
     85    RAISE EXCEPTION 'Cannot leave a review for a booking that is % (Must be Completed or Reviewed)', v_booking_status;
    8686  END IF;
    8787
     
    198198SELECT cron.schedule('petsitter_expire_bookings', '0 * * * *', $$CALL project.petsitter_job_expire_pending_bookings();$$);
    199199}}}
     200
     201'''Constraints Update'''
     202{{{
     203ALTER TABLE project.bookings DROP CONSTRAINT IF EXISTS bookings_status_check;
     204ALTER TABLE project.bookings ADD CONSTRAINT bookings_status_check CHECK (status IN ('Pending', 'Confirmed', 'Completed', 'Canceled', 'Expired', 'Reviewed', 'Rejected'));
     205}}}