BEGIN; DROP TRIGGER IF EXISTS device_command_web_event ON device_command; DROP TRIGGER IF EXISTS privacy_web_event ON privacy_request; DROP TRIGGER IF EXISTS export_web_event ON export_task; DROP TRIGGER IF EXISTS media_batch_web_event ON upload_batch; DROP TRIGGER IF EXISTS story_web_event ON story_draft; DROP TRIGGER IF EXISTS conversation_web_event ON conversation; DROP FUNCTION IF EXISTS device_command_web_event_trigger(); DROP FUNCTION IF EXISTS privacy_web_event_trigger(); DROP FUNCTION IF EXISTS export_web_event_trigger(); DROP FUNCTION IF EXISTS media_batch_web_event_trigger(); DROP FUNCTION IF EXISTS story_web_event_trigger(); DROP FUNCTION IF EXISTS conversation_web_event_trigger(); DROP FUNCTION IF EXISTS expire_device_presence(timestamptz,integer); DROP FUNCTION IF EXISTS record_device_presence(uuid,uuid,timestamptz); DROP TABLE IF EXISTS device_presence_state; DROP FUNCTION IF EXISTS append_web_event(uuid,uuid,uuid,varchar,varchar,uuid,varchar); DROP TABLE IF EXISTS web_event; COMMIT;