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 $$
/*
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,
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