LP#1570909 User activity transient default
authorBill Erickson <berickxx@gmail.com>
Fri, 15 Apr 2016 15:23:33 +0000 (11:23 -0400)
committerBill Erickson <berickxx@gmail.com>
Fri, 15 Apr 2016 15:23:35 +0000 (11:23 -0400)
Only retain the most recent user activity entry (per activity type) by
default.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.usr_activity_transient.sql [new file with mode: 0644]

index 344c316..31ffca6 100644 (file)
@@ -1004,7 +1004,7 @@ CREATE TABLE config.usr_activity_type (
     label       TEXT                        NOT NULL, -- i18n
     egroup      config.usr_activity_group   NOT NULL,
     enabled     BOOL                        NOT NULL DEFAULT TRUE,
-    transient   BOOL                        NOT NULL DEFAULT FALSE,
+    transient   BOOL                        NOT NULL DEFAULT TRUE,
     CONSTRAINT  one_of_wwh CHECK (COALESCE(ewho,ewhat,ehow) IS NOT NULL)
 );
 
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.usr_activity_transient.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.usr_activity_transient.sql
new file mode 100644 (file)
index 0000000..02d4a8b
--- /dev/null
@@ -0,0 +1,10 @@
+
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+ALTER TABLE config.usr_activity_type 
+    ALTER COLUMN transient SET DEFAULT TRUE;
+
+COMMIT;
+