950 lines
24 KiB
PL/PgSQL
950 lines
24 KiB
PL/PgSQL
-- Downloaded from: https://github.com/DRON12261/EduVault/blob/d95f919c69452719e016c3afc53eb24280c11453/backup.sql
|
|
--
|
|
-- PostgreSQL database dump
|
|
--
|
|
|
|
-- Dumped from database version 17.4
|
|
-- Dumped by pg_dump version 17.4
|
|
|
|
-- Started on 2025-05-04 21:20:55
|
|
|
|
SET statement_timeout = 0;
|
|
SET lock_timeout = 0;
|
|
SET idle_in_transaction_session_timeout = 0;
|
|
SET transaction_timeout = 0;
|
|
SET client_encoding = 'UTF8';
|
|
SET standard_conforming_strings = on;
|
|
SELECT pg_catalog.set_config('search_path', '', false);
|
|
SET check_function_bodies = false;
|
|
SET xmloption = content;
|
|
SET client_min_messages = warning;
|
|
SET row_security = off;
|
|
|
|
--
|
|
-- TOC entry 4 (class 2615 OID 2200)
|
|
-- Name: public; Type: SCHEMA; Schema: -; Owner: pg_database_owner
|
|
--
|
|
|
|
CREATE SCHEMA IF NOT EXISTS public;
|
|
|
|
|
|
ALTER SCHEMA public OWNER TO pg_database_owner;
|
|
|
|
--
|
|
-- TOC entry 4900 (class 0 OID 0)
|
|
-- Dependencies: 4
|
|
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: pg_database_owner
|
|
--
|
|
|
|
COMMENT ON SCHEMA public IS 'standard public schema';
|
|
|
|
|
|
--
|
|
-- TOC entry 237 (class 1255 OID 16628)
|
|
-- Name: Login(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE FUNCTION public."Login"(login_to_check character varying, password_to_check character varying) RETURNS boolean
|
|
LANGUAGE plpgsql
|
|
AS $$DECLARE
|
|
permission boolean;
|
|
BEGIN
|
|
SELECT
|
|
EXISTS
|
|
(
|
|
SELECT * FROM "Users"
|
|
WHERE "Users".login = login_to_check
|
|
AND "Users".password = password_to_check
|
|
)
|
|
INTO permission;
|
|
|
|
RETURN permission;
|
|
END;$$;
|
|
|
|
|
|
ALTER FUNCTION public."Login"(login_to_check character varying, password_to_check character varying) OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 238 (class 1255 OID 16636)
|
|
-- Name: test_func(character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE FUNCTION public.test_func(character varying, character varying) RETURNS integer
|
|
LANGUAGE plpgsql
|
|
AS $$DECLARE
|
|
kek integer;
|
|
BEGIN
|
|
SELECT user_id from "Users" into kek;
|
|
RETURN kek;
|
|
END;$$;
|
|
|
|
|
|
ALTER FUNCTION public.test_func(character varying, character varying) OWNER TO postgres;
|
|
|
|
SET default_tablespace = '';
|
|
|
|
SET default_table_access_method = heap;
|
|
|
|
--
|
|
-- TOC entry 224 (class 1259 OID 16459)
|
|
-- Name: AccessRights; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."AccessRights" (
|
|
accessright_id bigint NOT NULL,
|
|
user_id bigint,
|
|
role_id bigint,
|
|
accessrighttype_id bigint NOT NULL,
|
|
record_id bigint NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."AccessRights" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 230 (class 1259 OID 16509)
|
|
-- Name: AccessRightsTypes; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."AccessRightsTypes" (
|
|
accessrighttype_id bigint NOT NULL,
|
|
artname character varying NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."AccessRightsTypes" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 229 (class 1259 OID 16508)
|
|
-- Name: AccessRightsTypes_art_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."AccessRightsTypes_art_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."AccessRightsTypes_art_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4901 (class 0 OID 0)
|
|
-- Dependencies: 229
|
|
-- Name: AccessRightsTypes_art_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."AccessRightsTypes_art_id_seq" OWNED BY public."AccessRightsTypes".accessrighttype_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 223 (class 1259 OID 16458)
|
|
-- Name: AccessRights_accessright_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."AccessRights_accessright_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."AccessRights_accessright_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4902 (class 0 OID 0)
|
|
-- Dependencies: 223
|
|
-- Name: AccessRights_accessright_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."AccessRights_accessright_id_seq" OWNED BY public."AccessRights".accessright_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 228 (class 1259 OID 16475)
|
|
-- Name: Fields; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."Fields" (
|
|
field_id bigint NOT NULL,
|
|
name character varying NOT NULL,
|
|
record_id bigint NOT NULL,
|
|
value character varying,
|
|
filetypefield_id bigint
|
|
);
|
|
|
|
|
|
ALTER TABLE public."Fields" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 226 (class 1259 OID 16466)
|
|
-- Name: FileTypes; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."FileTypes" (
|
|
filetype_id bigint NOT NULL,
|
|
typename character varying NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."FileTypes" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 234 (class 1259 OID 16540)
|
|
-- Name: FileTypesFields; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."FileTypesFields" (
|
|
filetypefield_id bigint NOT NULL,
|
|
filetype_id bigint NOT NULL,
|
|
name character varying NOT NULL,
|
|
isrequired boolean NOT NULL,
|
|
prefilling boolean NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."FileTypesFields" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 233 (class 1259 OID 16539)
|
|
-- Name: FileTypesFields_filetypefield_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."FileTypesFields_filetypefield_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."FileTypesFields_filetypefield_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4903 (class 0 OID 0)
|
|
-- Dependencies: 233
|
|
-- Name: FileTypesFields_filetypefield_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."FileTypesFields_filetypefield_id_seq" OWNED BY public."FileTypesFields".filetypefield_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 225 (class 1259 OID 16465)
|
|
-- Name: FileTypes_filetype_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."FileTypes_filetype_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."FileTypes_filetype_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4904 (class 0 OID 0)
|
|
-- Dependencies: 225
|
|
-- Name: FileTypes_filetype_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."FileTypes_filetype_id_seq" OWNED BY public."FileTypes".filetype_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 218 (class 1259 OID 16431)
|
|
-- Name: Records; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."Records" (
|
|
record_id bigint NOT NULL,
|
|
filetype_id bigint NOT NULL,
|
|
name character varying,
|
|
filepath character varying,
|
|
author character varying NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."Records" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 217 (class 1259 OID 16430)
|
|
-- Name: Metadata_metadata_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."Metadata_metadata_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."Metadata_metadata_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4905 (class 0 OID 0)
|
|
-- Dependencies: 217
|
|
-- Name: Metadata_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."Metadata_metadata_id_seq" OWNED BY public."Records".record_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 232 (class 1259 OID 16523)
|
|
-- Name: RecordsRelations; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."RecordsRelations" (
|
|
relation_id bigint NOT NULL,
|
|
sourcerecord bigint NOT NULL,
|
|
targetrecord bigint NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."RecordsRelations" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 231 (class 1259 OID 16522)
|
|
-- Name: RecordsRelations_relation_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."RecordsRelations_relation_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."RecordsRelations_relation_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4906 (class 0 OID 0)
|
|
-- Dependencies: 231
|
|
-- Name: RecordsRelations_relation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."RecordsRelations_relation_id_seq" OWNED BY public."RecordsRelations".relation_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 222 (class 1259 OID 16449)
|
|
-- Name: Roles; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."Roles" (
|
|
role_id bigint NOT NULL,
|
|
rolename character varying NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."Roles" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 221 (class 1259 OID 16448)
|
|
-- Name: Roles_role_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."Roles_role_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."Roles_role_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4907 (class 0 OID 0)
|
|
-- Dependencies: 221
|
|
-- Name: Roles_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."Roles_role_id_seq" OWNED BY public."Roles".role_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 227 (class 1259 OID 16474)
|
|
-- Name: UserMetadata_usermetadata_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."UserMetadata_usermetadata_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."UserMetadata_usermetadata_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4908 (class 0 OID 0)
|
|
-- Dependencies: 227
|
|
-- Name: UserMetadata_usermetadata_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."UserMetadata_usermetadata_id_seq" OWNED BY public."Fields".field_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 220 (class 1259 OID 16440)
|
|
-- Name: Users; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."Users" (
|
|
user_id bigint NOT NULL,
|
|
login character varying NOT NULL,
|
|
password character varying NOT NULL,
|
|
name character varying,
|
|
usertype bigint
|
|
);
|
|
|
|
|
|
ALTER TABLE public."Users" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 235 (class 1259 OID 16571)
|
|
-- Name: UsersRoles; Type: TABLE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE TABLE public."UsersRoles" (
|
|
usersroles_id bigint NOT NULL,
|
|
user_id bigint NOT NULL,
|
|
role_id bigint NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE public."UsersRoles" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 236 (class 1259 OID 16574)
|
|
-- Name: UsersRoles_usersroles_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."UsersRoles_usersroles_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."UsersRoles_usersroles_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4909 (class 0 OID 0)
|
|
-- Dependencies: 236
|
|
-- Name: UsersRoles_usersroles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."UsersRoles_usersroles_id_seq" OWNED BY public."UsersRoles".usersroles_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 219 (class 1259 OID 16439)
|
|
-- Name: Users_user_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
|
--
|
|
|
|
CREATE SEQUENCE public."Users_user_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER SEQUENCE public."Users_user_id_seq" OWNER TO postgres;
|
|
|
|
--
|
|
-- TOC entry 4910 (class 0 OID 0)
|
|
-- Dependencies: 219
|
|
-- Name: Users_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER SEQUENCE public."Users_user_id_seq" OWNED BY public."Users".user_id;
|
|
|
|
|
|
--
|
|
-- TOC entry 4691 (class 2604 OID 16562)
|
|
-- Name: AccessRights accessright_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights" ALTER COLUMN accessright_id SET DEFAULT nextval('public."AccessRights_accessright_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4694 (class 2604 OID 16563)
|
|
-- Name: AccessRightsTypes accessrighttype_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRightsTypes" ALTER COLUMN accessrighttype_id SET DEFAULT nextval('public."AccessRightsTypes_art_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4693 (class 2604 OID 16569)
|
|
-- Name: Fields field_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Fields" ALTER COLUMN field_id SET DEFAULT nextval('public."UserMetadata_usermetadata_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4692 (class 2604 OID 16564)
|
|
-- Name: FileTypes filetype_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."FileTypes" ALTER COLUMN filetype_id SET DEFAULT nextval('public."FileTypes_filetype_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4696 (class 2604 OID 16565)
|
|
-- Name: FileTypesFields filetypefield_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."FileTypesFields" ALTER COLUMN filetypefield_id SET DEFAULT nextval('public."FileTypesFields_filetypefield_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4688 (class 2604 OID 16566)
|
|
-- Name: Records record_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Records" ALTER COLUMN record_id SET DEFAULT nextval('public."Metadata_metadata_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4695 (class 2604 OID 16567)
|
|
-- Name: RecordsRelations relation_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RecordsRelations" ALTER COLUMN relation_id SET DEFAULT nextval('public."RecordsRelations_relation_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4690 (class 2604 OID 16568)
|
|
-- Name: Roles role_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Roles" ALTER COLUMN role_id SET DEFAULT nextval('public."Roles_role_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4689 (class 2604 OID 16570)
|
|
-- Name: Users user_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Users" ALTER COLUMN user_id SET DEFAULT nextval('public."Users_user_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4697 (class 2604 OID 16575)
|
|
-- Name: UsersRoles usersroles_id; Type: DEFAULT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."UsersRoles" ALTER COLUMN usersroles_id SET DEFAULT nextval('public."UsersRoles_usersroles_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- TOC entry 4882 (class 0 OID 16459)
|
|
-- Dependencies: 224
|
|
-- Data for Name: AccessRights; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."AccessRights" (accessright_id, user_id, role_id, accessrighttype_id, record_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4888 (class 0 OID 16509)
|
|
-- Dependencies: 230
|
|
-- Data for Name: AccessRightsTypes; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."AccessRightsTypes" (accessrighttype_id, artname) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4886 (class 0 OID 16475)
|
|
-- Dependencies: 228
|
|
-- Data for Name: Fields; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."Fields" (field_id, name, record_id, value, filetypefield_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4884 (class 0 OID 16466)
|
|
-- Dependencies: 226
|
|
-- Data for Name: FileTypes; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."FileTypes" (filetype_id, typename) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4892 (class 0 OID 16540)
|
|
-- Dependencies: 234
|
|
-- Data for Name: FileTypesFields; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."FileTypesFields" (filetypefield_id, filetype_id, name, isrequired, prefilling) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4876 (class 0 OID 16431)
|
|
-- Dependencies: 218
|
|
-- Data for Name: Records; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."Records" (record_id, filetype_id, name, filepath, author) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4890 (class 0 OID 16523)
|
|
-- Dependencies: 232
|
|
-- Data for Name: RecordsRelations; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."RecordsRelations" (relation_id, sourcerecord, targetrecord) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4880 (class 0 OID 16449)
|
|
-- Dependencies: 222
|
|
-- Data for Name: Roles; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."Roles" (role_id, rolename) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4878 (class 0 OID 16440)
|
|
-- Dependencies: 220
|
|
-- Data for Name: Users; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."Users" (user_id, login, password, name, usertype) FROM stdin;
|
|
1 test test TestUser 1
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4893 (class 0 OID 16571)
|
|
-- Dependencies: 235
|
|
-- Data for Name: UsersRoles; Type: TABLE DATA; Schema: public; Owner: postgres
|
|
--
|
|
|
|
COPY public."UsersRoles" (usersroles_id, user_id, role_id) FROM stdin;
|
|
\.
|
|
|
|
|
|
--
|
|
-- TOC entry 4911 (class 0 OID 0)
|
|
-- Dependencies: 229
|
|
-- Name: AccessRightsTypes_art_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."AccessRightsTypes_art_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4912 (class 0 OID 0)
|
|
-- Dependencies: 223
|
|
-- Name: AccessRights_accessright_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."AccessRights_accessright_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4913 (class 0 OID 0)
|
|
-- Dependencies: 233
|
|
-- Name: FileTypesFields_filetypefield_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."FileTypesFields_filetypefield_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4914 (class 0 OID 0)
|
|
-- Dependencies: 225
|
|
-- Name: FileTypes_filetype_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."FileTypes_filetype_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4915 (class 0 OID 0)
|
|
-- Dependencies: 217
|
|
-- Name: Metadata_metadata_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."Metadata_metadata_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4916 (class 0 OID 0)
|
|
-- Dependencies: 231
|
|
-- Name: RecordsRelations_relation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."RecordsRelations_relation_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4917 (class 0 OID 0)
|
|
-- Dependencies: 221
|
|
-- Name: Roles_role_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."Roles_role_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4918 (class 0 OID 0)
|
|
-- Dependencies: 227
|
|
-- Name: UserMetadata_usermetadata_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."UserMetadata_usermetadata_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4919 (class 0 OID 0)
|
|
-- Dependencies: 236
|
|
-- Name: UsersRoles_usersroles_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."UsersRoles_usersroles_id_seq"', 1, false);
|
|
|
|
|
|
--
|
|
-- TOC entry 4920 (class 0 OID 0)
|
|
-- Dependencies: 219
|
|
-- Name: Users_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
|
--
|
|
|
|
SELECT pg_catalog.setval('public."Users_user_id_seq"', 1, true);
|
|
|
|
|
|
--
|
|
-- TOC entry 4711 (class 2606 OID 16516)
|
|
-- Name: AccessRightsTypes AccessRightsTypes_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRightsTypes"
|
|
ADD CONSTRAINT "AccessRightsTypes_pkey" PRIMARY KEY (accessrighttype_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4705 (class 2606 OID 16464)
|
|
-- Name: AccessRights AccessRights_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights"
|
|
ADD CONSTRAINT "AccessRights_pkey" PRIMARY KEY (accessright_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4715 (class 2606 OID 16547)
|
|
-- Name: FileTypesFields FileTypesFields_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."FileTypesFields"
|
|
ADD CONSTRAINT "FileTypesFields_pkey" PRIMARY KEY (filetypefield_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4707 (class 2606 OID 16473)
|
|
-- Name: FileTypes FileTypes_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."FileTypes"
|
|
ADD CONSTRAINT "FileTypes_pkey" PRIMARY KEY (filetype_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4699 (class 2606 OID 16438)
|
|
-- Name: Records Metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Records"
|
|
ADD CONSTRAINT "Metadata_pkey" PRIMARY KEY (record_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4713 (class 2606 OID 16528)
|
|
-- Name: RecordsRelations RecordsRelations_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RecordsRelations"
|
|
ADD CONSTRAINT "RecordsRelations_pkey" PRIMARY KEY (relation_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4703 (class 2606 OID 16456)
|
|
-- Name: Roles Roles_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Roles"
|
|
ADD CONSTRAINT "Roles_pkey" PRIMARY KEY (role_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4709 (class 2606 OID 16482)
|
|
-- Name: Fields UserMetadata_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Fields"
|
|
ADD CONSTRAINT "UserMetadata_pkey" PRIMARY KEY (field_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4717 (class 2606 OID 16580)
|
|
-- Name: UsersRoles UsersRoles_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."UsersRoles"
|
|
ADD CONSTRAINT "UsersRoles_pkey" PRIMARY KEY (usersroles_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4701 (class 2606 OID 16447)
|
|
-- Name: Users Users_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Users"
|
|
ADD CONSTRAINT "Users_pkey" PRIMARY KEY (user_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4719 (class 2606 OID 16517)
|
|
-- Name: AccessRights accessrights_ART; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights"
|
|
ADD CONSTRAINT "accessrights_ART" FOREIGN KEY (accessrighttype_id) REFERENCES public."AccessRightsTypes"(accessrighttype_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4720 (class 2606 OID 16498)
|
|
-- Name: AccessRights accessrights_records; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights"
|
|
ADD CONSTRAINT accessrights_records FOREIGN KEY (record_id) REFERENCES public."Records"(record_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4721 (class 2606 OID 16493)
|
|
-- Name: AccessRights accessrights_roles; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights"
|
|
ADD CONSTRAINT accessrights_roles FOREIGN KEY (role_id) REFERENCES public."Roles"(role_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4722 (class 2606 OID 16488)
|
|
-- Name: AccessRights accessrights_users; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."AccessRights"
|
|
ADD CONSTRAINT accessrights_users FOREIGN KEY (user_id) REFERENCES public."Users"(user_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4723 (class 2606 OID 16591)
|
|
-- Name: Fields files_filetypesfields; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Fields"
|
|
ADD CONSTRAINT files_filetypesfields FOREIGN KEY (filetypefield_id) REFERENCES public."FileTypesFields"(filetypefield_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4724 (class 2606 OID 16503)
|
|
-- Name: Fields files_records; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Fields"
|
|
ADD CONSTRAINT files_records FOREIGN KEY (record_id) REFERENCES public."Records"(record_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4727 (class 2606 OID 16548)
|
|
-- Name: FileTypesFields filetypesfields_filetypes; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."FileTypesFields"
|
|
ADD CONSTRAINT filetypesfields_filetypes FOREIGN KEY (filetype_id) REFERENCES public."FileTypes"(filetype_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4718 (class 2606 OID 16483)
|
|
-- Name: Records metadata_filetypes; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Records"
|
|
ADD CONSTRAINT metadata_filetypes FOREIGN KEY (filetype_id) REFERENCES public."FileTypes"(filetype_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4725 (class 2606 OID 16529)
|
|
-- Name: RecordsRelations sourcerecord_records; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RecordsRelations"
|
|
ADD CONSTRAINT sourcerecord_records FOREIGN KEY (sourcerecord) REFERENCES public."Records"(record_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4726 (class 2606 OID 16534)
|
|
-- Name: RecordsRelations targetrecord_records; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RecordsRelations"
|
|
ADD CONSTRAINT targetrecord_records FOREIGN KEY (targetrecord) REFERENCES public."Records"(record_id);
|
|
|
|
|
|
--
|
|
-- TOC entry 4728 (class 2606 OID 16586)
|
|
-- Name: UsersRoles usersroles_roles; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."UsersRoles"
|
|
ADD CONSTRAINT usersroles_roles FOREIGN KEY (role_id) REFERENCES public."Roles"(role_id) NOT VALID;
|
|
|
|
|
|
--
|
|
-- TOC entry 4729 (class 2606 OID 16581)
|
|
-- Name: UsersRoles usersroles_users; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
|
--
|
|
|
|
ALTER TABLE ONLY public."UsersRoles"
|
|
ADD CONSTRAINT usersroles_users FOREIGN KEY (user_id) REFERENCES public."Users"(user_id) NOT VALID;
|
|
|
|
|
|
-- Completed on 2025-05-04 21:20:56
|
|
|
|
--
|
|
-- PostgreSQL database dump complete
|
|
--
|
|
|