lp1777675 inventory date support SQL additions
authorKyle Huckins <khuckins@catalyte.io>
Thu, 12 Jul 2018 16:06:46 +0000 (16:06 +0000)
committerKathy Lussier <klussier@masslnc.org>
Tue, 21 Aug 2018 16:50:54 +0000 (12:50 -0400)
- Add inventory_date and inventory_workstation columns to
asset.copy table.

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
 Changes to be committed:
modified:   Open-ILS/src/sql/Pg/040.schema.asset.sql
new file:   Open-ILS/src/sql/Pg/upgrade/XXXX-create-inventory-workstation-and-date-columns.sql

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/src/sql/Pg/040.schema.asset.sql
Open-ILS/src/sql/Pg/upgrade/XXXX-create-inventory-workstation-and-date-columns.sql [new file with mode: 0644]

index 04d98b3..d4a7dd5 100644 (file)
@@ -102,7 +102,9 @@ CREATE TABLE asset.copy (
        status_changed_time TIMESTAMP WITH TIME ZONE,
        active_date TIMESTAMP WITH TIME ZONE,
        mint_condition      BOOL        NOT NULL DEFAULT TRUE,
-    cost    NUMERIC(8,2)
+    cost    NUMERIC(8,2),
+    inventory_workstation INT                          REFERENCES actor.workstation (id) DEFERRABLE INITIALLY DEFERRED,
+    inventory_date TIMESTAMP WITH TIME ZONE    DEFAULT NOW()
 );
 CREATE UNIQUE INDEX copy_barcode_key ON asset.copy (barcode) WHERE deleted = FALSE OR deleted IS FALSE;
 CREATE INDEX cp_cn_idx ON asset.copy (call_number);
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX-create-inventory-workstation-and-date-columns.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX-create-inventory-workstation-and-date-columns.sql
new file mode 100644 (file)
index 0000000..1d03b93
--- /dev/null
@@ -0,0 +1,9 @@
+BEGIN;
+
+SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+ALTER TABLE asset.copy
+       ADD COLUMN inventory_workstation INT    REFERENCES actor.workstation (id) DEFERRABLE INITIALLY DEFERRED,
+       ADD COLUMN inventory_date TIMESTAMP WITH TIME ZONE      DEFAULT NOW();
+
+COMMIT;
\ No newline at end of file