aboutsummaryrefslogtreecommitdiffstats
path: root/schema.sql
diff options
context:
space:
mode:
authorDennis Eriksen <d@ennis.no>2023-07-03 13:40:30 +0200
committerDennis Eriksen <d@ennis.no>2023-07-03 13:40:30 +0200
commit7e2187285dd58591cd07aa948cf3001cffe3ff29 (patch)
treeecb750727da84a73b7dba77f9b7c132cfb31d829 /schema.sql
parentChanging name to purl-rs (diff)
downloadpurl-rs-7e2187285dd58591cd07aa948cf3001cffe3ff29.tar.gz
adding lincence, and some other useful stuff
Diffstat (limited to '')
-rw-r--r--schema.sql131
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
+--
+