]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Postgres/910.audit.biblio.sql
adding the biblio audit tables
[working/Evergreen.git] / Open-ILS / src / sql / Postgres / 910.audit.biblio.sql
1 CREATE SCHEMA audit;
2
3 BEGIN;
4
5 CREATE TABLE audit.biblio_record_entry (
6         id              BIGINT                          NOT NULL
7         tcn_source      TEXT                            NOT NULL,
8         tcn_value       TEXT                            NOT NULL,
9         creator         INT                             NOT NULL,
10         editor          INT                             NOT NULL,
11         create_date     TIMESTAMP WITH TIME ZONE        NOT NULL,
12         edit_date       TIMESTAMP WITH TIME ZONE        NOT NULL,
13         active          BOOL                            NOT NULL,
14         deleted         BOOL                            NOT NULL,
15         source          INT,
16         last_xact_id    TEXT                            NOT NULL,
17         deleted         BOOL                            NOT NULL DEFAULT FALSE,
18 ) WITHOUT OIDS;
19
20 CREATE TABLE audit.biblio_record_data (
21         id              BIGINT          NOT NULL,
22         owner_doc       BIGINT          NOT NULL,
23         intra_doc_id    INT             NOT NULL,
24         parent_node     INT,
25         node_type       INT             NOT NULL,
26         namespace_uri   TEXT,
27         name            TEXT,
28         value           TEXT,
29         last_xact_id    TEXT            NOT NULL
30 );
31
32 COMMIT;