From: miker Date: Tue, 31 Mar 2009 16:51:44 +0000 (+0000) Subject: adding template_output table to support storing just one copy of batch output X-Git-Tag: sprint4-merge-nov22~10370 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=82ddbcb15d99fb4c8bc38a2f09c9c0c1a688d265;p=working%2FEvergreen.git adding template_output table to support storing just one copy of batch output git-svn-id: svn://svn.open-ils.org/ILS/trunk@12735 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 52ec74fb75..269aff813a 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -580,6 +580,27 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + + + + + + + + + + + + + + + + + + + + @@ -756,12 +777,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - + + diff --git a/Open-ILS/src/sql/Pg/400.schema.action_trigger.sql b/Open-ILS/src/sql/Pg/400.schema.action_trigger.sql index ffd990628d..940928516b 100644 --- a/Open-ILS/src/sql/Pg/400.schema.action_trigger.sql +++ b/Open-ILS/src/sql/Pg/400.schema.action_trigger.sql @@ -131,10 +131,16 @@ CREATE TABLE action_trigger.event ( complete_time TIMESTAMPTZ, update_process INT, state TEXT NOT NULL DEFAULT 'pending' CHECK (state IN ('pending','invalid','found','collecting','collected','validating','valid','reacting','reacted','cleaning','complete','error')), - template_output TEXT, + template_output BIGINT REFERENCES action_trigger.event_output (id), error_output TEXT ); +CREATE TABLE action_trigger.event_output ( + id BIGSERIAL PRIMARY KEY, + create_time TIMESTAMPTZ NOT NULL DEFAULT NOW(), + data TEXT NOT NULL +); + CREATE TABLE action_trigger.event_params ( id BIGSERIAL PRIMARY KEY, event_def INT NOT NULL REFERENCES action_trigger.event_definition (id) DEFERRABLE INITIALLY DEFERRED,