dont even know if I changed anything
This commit is contained in:
20
drizzle/0000_warm_edwin_jarvis.sql
Normal file
20
drizzle/0000_warm_edwin_jarvis.sql
Normal file
@ -0,0 +1,20 @@
|
||||
CREATE OR REPLACE FUNCTION notify_new_message()
|
||||
RETURNS trigger LANGUAGE plpgsql AS $$
|
||||
BEGIN
|
||||
PERFORM pg_notify(
|
||||
'new_message',
|
||||
json_build_object(
|
||||
'id', NEW.id,
|
||||
'text', NEW.text,
|
||||
'senderId', NEW.senderId,
|
||||
'receiverId', NEW.receiverId,
|
||||
'createdAt', NEW.createdAt
|
||||
)::text
|
||||
);
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$;
|
||||
|
||||
CREATE TRIGGER message_insert_trigger
|
||||
AFTER INSERT ON messages
|
||||
FOR EACH ROW EXECUTE FUNCTION notify_new_message();
|
15
drizzle/meta/0000_snapshot.json
Normal file
15
drizzle/meta/0000_snapshot.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"id": "ba7dd70a-8dd6-41be-b1d2-158ab83ba830",
|
||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||
"version": "7",
|
||||
"dialect": "postgresql",
|
||||
"tables": {},
|
||||
"enums": {},
|
||||
"schemas": {},
|
||||
"sequences": {},
|
||||
"_meta": {
|
||||
"columns": {},
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
13
drizzle/meta/_journal.json
Normal file
13
drizzle/meta/_journal.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"version": "7",
|
||||
"dialect": "postgresql",
|
||||
"entries": [
|
||||
{
|
||||
"idx": 0,
|
||||
"version": "7",
|
||||
"when": 1729627211020,
|
||||
"tag": "0000_warm_edwin_jarvis",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user