Files
asta-inventarsystem/schema.psql
2022-10-06 13:36:57 +02:00

32 lines
929 B
Plaintext

CREATE TABLE organizational_units (
id serial NOT NULL PRIMARY KEY,
name character varying NOT NULL
);
CREATE TABLE users (
id serial NOT NULL PRIMARY KEY,
username character varying NOT NULL,
full_name character varying NOT NULL,
password character varying NOT NULL
);
CREATE TABLE inventory (
id uuid DEFAULT gen_random_uuid() NOT NULL PRIMARY KEY,
serial character varying,
innenauftrag character varying NOT NULL,
description character varying NOT NULL,
oe integer NOT NULL REFERENCES organizational_units,
location text NOT NULL,
purchase_date timestamp with time zone NOT NULL,
purchase_price numeric(1000,2) NOT NULL,
old_inventory_id character varying
);
CREATE TABLE permissions (
id serial NOT NULL PRIMARY KEY,
"user" integer NOT NULL REFERENCES users,
oe integer REFERENCES organizational_units,
permission character varying NOT NULL
);