From 3c16dfaf3ed5c8a5fe298c1b61f01767b758310f Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 23 Sep 2021 16:26:37 +0000 Subject: [PATCH] --- server/AyaNova/util/AySchema.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/AyaNova/util/AySchema.cs b/server/AyaNova/util/AySchema.cs index 8902e803..14b53b65 100644 --- a/server/AyaNova/util/AySchema.cs +++ b/server/AyaNova/util/AySchema.cs @@ -553,7 +553,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE"); //REMINDER await ExecQueryAsync("CREATE TABLE areminder (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL, " + "notes TEXT, wiki TEXT, customfields TEXT, tags VARCHAR(255) ARRAY, " - + "startdate TIMESTAMP NOT NULL, stopdate TIMESTAMP NOT NULL, userid BIGINT NOT NULL REFERENCES auser(id), color VARCHAR(12) NOT NULL default '#ffffff')"); + + "startdate TIMESTAMP NOT NULL, stopdate TIMESTAMP NOT NULL, userid BIGINT NOT NULL REFERENCES auser(id) ON DELETE CASCADE, color VARCHAR(12) NOT NULL default '#ffffff')"); await ExecQueryAsync("CREATE INDEX idx_areminder_userid ON areminder (userid);"); await ExecQueryAsync("CREATE INDEX idx_areminder_startdate ON areminder (startdate);"); @@ -562,7 +562,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE"); //REVIEW await ExecQueryAsync("CREATE TABLE areview (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL, " + "notes TEXT, wiki TEXT, customfields TEXT, tags VARCHAR(255) ARRAY, " - + "reviewdate TIMESTAMP NOT NULL, completeddate TIMESTAMP NULL, completionnotes TEXT, userid BIGINT NOT NULL REFERENCES auser(id), " + + "reviewdate TIMESTAMP NOT NULL, completeddate TIMESTAMP NULL, completionnotes TEXT, userid BIGINT NOT NULL REFERENCES auser(id) ON DELETE CASCADE, " + "assignedbyuserid BIGINT NOT NULL REFERENCES auser(id), atype INTEGER NOT NULL, objectid BIGINT NOT NULL)"); await ExecQueryAsync("CREATE INDEX idx_areview_objectid_atype ON areview (objectid, atype );");