bug fixes for the schema
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 8 Jul 2006 19:27:55 +0000 (19:27 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 8 Jul 2006 19:27:55 +0000 (19:27 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@4945 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/080.schema.money.sql

index c3c4919..f7ac53f 100644 (file)
@@ -104,7 +104,8 @@ CREATE TABLE config.metabib_field (
        field_class     TEXT    NOT NULL CHECK (lower(field_class) IN ('title','author','subject','keyword','series')),
        name            TEXT    NOT NULL UNIQUE,
        xpath           TEXT    NOT NULL,
-       weight          INT     NOT NULL DEFUALT 1,
+       weight          INT     NOT NULL DEFAULT 1,
+       format          TEXT    NOT NULL DEFAULT 'mods'
 );
 COMMENT ON TABLE config.metabib_field IS $$
 /*
index d11432a..e7bf053 100644 (file)
@@ -11,6 +11,7 @@ CREATE TABLE money.collections_tracker (
        location        INT                             NOT NULL REFERENCES actor.org_unit (id),
        enter_time      TIMESTAMP WITH TIME ZONE
 );
+CREATE UNIQUE INDEX m_c_t_usr_collector_location_once_idx ON money.collections_tracker (usr, collector, location);
 
 CREATE TABLE money.billable_xact (
        id              BIGSERIAL                       PRIMARY KEY,
@@ -18,7 +19,7 @@ CREATE TABLE money.billable_xact (
        xact_start      TIMESTAMP WITH TIME ZONE        NOT NULL DEFAULT NOW(),
        xact_finish     TIMESTAMP WITH TIME ZONE
 );
-CREATE INDEX m_b_x_open_xacts_idx ON money.billable_xact (usr) WHERE xact_finish IS NULL;
+CREATE INDEX m_b_x_open_xacts_idx ON money.billable_xact (usr);
 
 CREATE TABLE money.grocery ( -- Catchall table for local billing
        billing_location        INT     NOT NULL, -- library creating transaction