You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
it('Idempotency class should have trigger',async()=>{
434
+
awaitreconfigureServer();
435
+
constconfig=Config.get('test');
436
+
constadapter=config.database.adapter;
437
+
constclient=adapter._client;
438
+
consttriggers=awaitclient.one("SELECT event_object_table, trigger_name, event_manipulation, action_statement FROM information_schema.triggers WHERE event_object_table = '_Idempotency' ORDER BY event_object_table,event_manipulation");
const qs = 'CREATE OR REPLACE FUNCTION idempodency_delete_old_rows() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN DELETE FROM "_Idempotency" WHERE timestamp < NOW() - INTERVAL $1::text; RETURN NEW; END; $$;';
2463
+
const qs = 'CREATE OR REPLACE FUNCTION idempodency_delete_old_rows() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN DELETE FROM "_Idempotency" WHERE expire < NOW() - INTERVAL $1; RETURN NEW; END; $$;';
@@ -2478,7 +2478,7 @@ export class PostgresStorageAdapter implements StorageAdapter {
2478
2478
throw error;
2479
2479
}
2480
2480
});
2481
-
/*const qs2 = 'CREATE TRIGGER idempodency_delete_old_rows_trigger AFTER INSERT ON "_Idempotency" FOR EACH ROW EXECUTE PROCEDURE idempodency_delete_old_rows()';
2481
+
const qs2 = 'CREATE TRIGGER idempodency_delete_old_rows_trigger AFTER INSERT ON "_Idempotency" FOR EACH ROW EXECUTE PROCEDURE idempodency_delete_old_rows()';
2482
2482
return conn
2483
2483
.none(qs2)
2484
2484
.catch(error => {
@@ -2487,13 +2487,11 @@ export class PostgresStorageAdapter implements StorageAdapter {
0 commit comments