28 lines
701 B
PL/PgSQL
28 lines
701 B
PL/PgSQL
ALTER TABLE "printerData" ADD COLUMN "print_delay_override" boolean DEFAULT false;
|
|
--> statement-breakpoint
|
|
CREATE OR REPLACE FUNCTION notify_new_log()
|
|
RETURNS trigger AS $$
|
|
BEGIN
|
|
PERFORM pg_notify('logs_channel', row_to_json(NEW)::text);
|
|
RETURN NEW;
|
|
END;
|
|
$$ LANGUAGE plpgsql;
|
|
|
|
CREATE TRIGGER logs_notify_trigger
|
|
AFTER INSERT ON logs
|
|
FOR EACH ROW
|
|
EXECUTE FUNCTION notify_new_log();
|
|
|
|
--> statement-breakpoint
|
|
CREATE OR REPLACE FUNCTION notify_new_label()
|
|
RETURNS trigger AS $$
|
|
BEGIN
|
|
PERFORM pg_notify('label_channel', row_to_json(NEW)::text);
|
|
RETURN NEW;
|
|
END;
|
|
$$ LANGUAGE plpgsql;
|
|
|
|
CREATE TRIGGER label_notify_trigger
|
|
AFTER INSERT ON prodlabels
|
|
FOR EACH ROW
|
|
EXECUTE FUNCTION notify_new_label(); |