*/
$$;
-
-CREATE TABLE actor.profile (
- id SERIAL PRIMARY KEY,
- name TEXT NOT NULL UNIQUE
-);
-INSERT INTO actor.profile (name) VALUES ('ADULT');
-INSERT INTO actor.profile (name) VALUES ('JUVENILE');
-INSERT INTO actor.profile (name) VALUES ('STAFF');
-
CREATE TABLE actor.stat_cat (
id SERIAL PRIMARY KEY,
owner INT NOT NULL,
INSERT INTO actor.org_unit (parent_ou, ou_type, shortname, name) VALUES (NULL, 1, 'PINES', 'Georgia PINES Consortium');
-CREATE TABLE actor.usr_access_entry (
- id BIGSERIAL PRIMARY KEY,
- usr INT NOT NULL REFERENCES actor.usr (id),
- org_unit INT NOT NULL REFERENCES actor.org_unit (id),
- CONSTRAINT usr_once_per_ou UNIQUE (usr,org_unit)
-);
-
CREATE TABLE actor.usr_address (
id SERIAL PRIMARY KEY,
valid BOOL NOT NULL DEFAULT TRUE,
BEGIN;
-ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_profile_fkey FOREIGN KEY (profile) REFERENCES actor.profile (id) DEFERRABLE INITIALLY DEFERRED;
ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_mailing_address_fkey FOREIGN KEY (mailing_address) REFERENCES actor.usr_address (id) DEFERRABLE INITIALLY DEFERRED;
ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_billining_address_fkey FOREIGN KEY (billing_address) REFERENCES actor.usr_address (id) DEFERRABLE INITIALLY DEFERRED;
ALTER TABLE actor.usr ADD CONSTRAINT actor_usr_home_ou_fkey FOREIGN KEY (home_ou) REFERENCES actor.org_unit (id) DEFERRABLE INITIALLY DEFERRED;