Added trigger for updating listing status to sold

This commit is contained in:
Soham Chari 2025-12-19 20:49:16 +05:30
parent 24a89c71d2
commit d4e75a65d4
1 changed files with 16 additions and 0 deletions

View File

@ -591,6 +591,22 @@ CREATE TRIGGER trg_update_conversation_call
AFTER INSERT ON communication_records
FOR EACH ROW EXECUTE FUNCTION update_conversation_latest();
-- Trigger 4: Auto-Update Listing Status when Sold Info is added
CREATE OR REPLACE FUNCTION update_listing_status_on_sold()
RETURNS TRIGGER AS $$
BEGIN
UPDATE listings
SET status = 'sold'
WHERE id = NEW.listing_id;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER trg_update_listing_status_on_sold
AFTER INSERT ON sold_information
FOR EACH ROW EXECUTE FUNCTION update_listing_status_on_sold();
-- ======================================================
-- END OF SCRIPT
-- ======================================================