diff options
author | Dennis Eriksen <d@ennis.no> | 2023-07-03 13:40:30 +0200 |
---|---|---|
committer | Dennis Eriksen <d@ennis.no> | 2023-07-03 13:40:30 +0200 |
commit | 7e2187285dd58591cd07aa948cf3001cffe3ff29 (patch) | |
tree | ecb750727da84a73b7dba77f9b7c132cfb31d829 /schema.sql | |
parent | Changing name to purl-rs (diff) | |
download | purl-rs-7e2187285dd58591cd07aa948cf3001cffe3ff29.tar.gz |
adding lincence, and some other useful stuff
Diffstat (limited to '')
-rw-r--r-- | schema.sql | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..1089767 --- /dev/null +++ b/schema.sql @@ -0,0 +1,131 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 11.5 (Ubuntu 11.5-1) +-- Dumped by pg_dump version 11.5 (Ubuntu 11.5-1) + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_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; + +-- +-- Name: purl-rs; Type: DATABASE; Schema: -; Owner: postgres +-- + +CREATE DATABASE purl-rs WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_IE.UTF-8' LC_CTYPE = 'en_IE.UTF-8'; + + +ALTER DATABASE purl-rs OWNER TO postgres; + +\connect purl-rs + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_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; + +SET default_tablespace = ''; + +SET default_with_oids = false; + +-- +-- Name: shorts; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.shorts ( + id integer NOT NULL, + url text NOT NULL, + short character varying NOT NULL, + created timestamp with time zone DEFAULT now() NOT NULL, + created_by character varying, + count integer DEFAULT 0, + last_visited timestamp with time zone +); + + +ALTER TABLE public.shorts OWNER TO postgres; + +-- +-- Name: shorts_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.shorts_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.shorts_id_seq OWNER TO postgres; + +-- +-- Name: shorts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.shorts_id_seq OWNED BY public.shorts.id; + + +-- +-- Name: shorts id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.shorts ALTER COLUMN id SET DEFAULT nextval('public.shorts_id_seq'::regclass); + + +-- +-- Name: shorts shorts_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.shorts + ADD CONSTRAINT shorts_pkey PRIMARY KEY (id); + + +-- +-- Name: shorts shorts_short_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.shorts + ADD CONSTRAINT shorts_short_key UNIQUE (short); + + +-- +-- Name: DATABASE purl-rs; Type: ACL; Schema: -; Owner: postgres +-- + +GRANT CONNECT ON DATABASE purl-rs TO "www"; + + +-- +-- Name: TABLE shorts; Type: ACL; Schema: public; Owner: postgres +-- + +GRANT SELECT,INSERT,UPDATE ON TABLE public.shorts TO "www"; + + +-- +-- Name: SEQUENCE shorts_id_seq; Type: ACL; Schema: public; Owner: postgres +-- + +GRANT SELECT,USAGE ON SEQUENCE public.shorts_id_seq TO "www"; + + +-- +-- PostgreSQL database dump complete +-- + |