Advertisement
tamaro_skaljic

chat.sql

Jun 27th, 2021
1,557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --
  2. -- PostgreSQL database dump
  3. --
  4.  
  5. -- Dumped from database version 13.3
  6. -- Dumped by pg_dump version 13.3
  7.  
  8. SET statement_timeout = 0;
  9. SET lock_timeout = 0;
  10. SET idle_in_transaction_session_timeout = 0;
  11. SET client_encoding = 'UTF8';
  12. SET standard_conforming_strings = on;
  13. SELECT pg_catalog.set_config('search_path', '', false);
  14. SET check_function_bodies = false;
  15. SET xmloption = content;
  16. SET client_min_messages = warning;
  17. SET row_security = off;
  18.  
  19. --
  20. -- Name: tamaro-skaljic; Type: DATABASE; Schema: -; Owner: tamaro-skaljic
  21. --
  22.  
  23. CREATE DATABASE tamaro-skaljic WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE = 'en_US.utf8';
  24.  
  25.  
  26. ALTER DATABASE tamaro-skaljic OWNER TO tamaro-skaljic;
  27.  
  28. \connect tamaro-skaljic
  29.  
  30. SET statement_timeout = 0;
  31. SET lock_timeout = 0;
  32. SET idle_in_transaction_session_timeout = 0;
  33. SET client_encoding = 'UTF8';
  34. SET standard_conforming_strings = on;
  35. SELECT pg_catalog.set_config('search_path', '', false);
  36. SET check_function_bodies = false;
  37. SET xmloption = content;
  38. SET client_min_messages = warning;
  39. SET row_security = off;
  40.  
  41. --
  42. -- Name: DATABASE tamaro-skaljic; Type: COMMENT; Schema: -; Owner: tamaro-skaljic
  43. --
  44.  
  45. COMMENT ON DATABASE tamaro-skaljic IS 'default administrative connection database';
  46.  
  47. SET default_tablespace = '';
  48.  
  49. SET default_table_access_method = heap;
  50.  
  51. --
  52. -- Name: chat_message; Type: TABLE; Schema: public; Owner: tamaro-skaljic
  53. --
  54.  
  55. CREATE TABLE public.chat_message (
  56.     message_id bigint NOT NULL,
  57.     user_id bigint NOT NULL,
  58.     message character varying(500) NOT NULL,
  59.     sent timestamp(0) with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
  60.     deleted boolean DEFAULT false NOT NULL
  61. );
  62.  
  63.  
  64. ALTER TABLE public.chat_message OWNER TO tamaro-skaljic;
  65.  
  66. --
  67. -- Name: COLUMN chat_message.message_id; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  68. --
  69.  
  70. COMMENT ON COLUMN public.chat_message.message_id IS 'The ID of the message';
  71.  
  72.  
  73. --
  74. -- Name: COLUMN chat_message.user_id; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  75. --
  76.  
  77. COMMENT ON COLUMN public.chat_message.user_id IS 'The ID of the user which send the message';
  78.  
  79.  
  80. --
  81. -- Name: COLUMN chat_message.message; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  82. --
  83.  
  84. COMMENT ON COLUMN public.chat_message.message IS 'The message itself';
  85.  
  86.  
  87. --
  88. -- Name: COLUMN chat_message.sent; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  89. --
  90.  
  91. COMMENT ON COLUMN public.chat_message.sent IS 'When the message was sent';
  92.  
  93.  
  94. --
  95. -- Name: COLUMN chat_message.deleted; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  96. --
  97.  
  98. COMMENT ON COLUMN public.chat_message.deleted IS 'Whether the message is deleted or not';
  99.  
  100.  
  101. --
  102. -- Name: chat_m_message_id_seq; Type: SEQUENCE; Schema: public; Owner: tamaro-skaljic
  103. --
  104.  
  105. CREATE SEQUENCE public.chat_m_message_id_seq
  106.     START WITH 1
  107.     INCREMENT BY 1
  108.     NO MINVALUE
  109.     NO MAXVALUE
  110.     CACHE 1;
  111.  
  112.  
  113. ALTER TABLE public.chat_m_message_id_seq OWNER TO tamaro-skaljic;
  114.  
  115. --
  116. -- Name: chat_m_message_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tamaro-skaljic
  117. --
  118.  
  119. ALTER SEQUENCE public.chat_m_message_id_seq OWNED BY public.chat_message.message_id;
  120.  
  121.  
  122. --
  123. -- Name: user; Type: TABLE; Schema: public; Owner: tamaro-skaljic
  124. --
  125.  
  126. CREATE TABLE public."user" (
  127.     user_id bigint NOT NULL,
  128.     username character varying(32) NOT NULL,
  129.     unencrypted_password character varying(64) NOT NULL,
  130.     is_admin boolean NOT NULL
  131. );
  132.  
  133.  
  134. ALTER TABLE public."user" OWNER TO tamaro-skaljic;
  135.  
  136. --
  137. -- Name: COLUMN "user".user_id; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  138. --
  139.  
  140. COMMENT ON COLUMN public."user".user_id IS 'The ID of the user';
  141.  
  142.  
  143. --
  144. -- Name: COLUMN "user".username; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  145. --
  146.  
  147. COMMENT ON COLUMN public."user".username IS 'The name of the user';
  148.  
  149.  
  150. --
  151. -- Name: COLUMN "user".unencrypted_password; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  152. --
  153.  
  154. COMMENT ON COLUMN public."user".unencrypted_password IS 'The unencrypted password of the user';
  155.  
  156.  
  157. --
  158. -- Name: COLUMN "user".is_admin; Type: COMMENT; Schema: public; Owner: tamaro-skaljic
  159. --
  160.  
  161. COMMENT ON COLUMN public."user".is_admin IS 'Whether the user is an administrator or not';
  162.  
  163.  
  164. --
  165. -- Name: user_user_id_seq; Type: SEQUENCE; Schema: public; Owner: tamaro-skaljic
  166. --
  167.  
  168. CREATE SEQUENCE public.user_user_id_seq
  169.     START WITH 1
  170.     INCREMENT BY 1
  171.     NO MINVALUE
  172.     NO MAXVALUE
  173.     CACHE 1;
  174.  
  175.  
  176. ALTER TABLE public.user_user_id_seq OWNER TO tamaro-skaljic;
  177.  
  178. --
  179. -- Name: user_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: tamaro-skaljic
  180. --
  181.  
  182. ALTER SEQUENCE public.user_user_id_seq OWNED BY public."user".user_id;
  183.  
  184.  
  185. --
  186. -- Name: chat_message message_id; Type: DEFAULT; Schema: public; Owner: tamaro-skaljic
  187. --
  188.  
  189. ALTER TABLE ONLY public.chat_message ALTER COLUMN message_id SET DEFAULT nextval('public.chat_m_message_id_seq'::regclass);
  190.  
  191.  
  192. --
  193. -- Name: user user_id; Type: DEFAULT; Schema: public; Owner: tamaro-skaljic
  194. --
  195.  
  196. ALTER TABLE ONLY public."user" ALTER COLUMN user_id SET DEFAULT nextval('public.user_user_id_seq'::regclass);
  197.  
  198.  
  199. --
  200. -- Data for Name: chat_message; Type: TABLE DATA; Schema: public; Owner: tamaro-skaljic
  201. --
  202.  
  203. COPY public.chat_message (message_id, user_id, message, sent, deleted) FROM stdin;
  204. \.
  205.  
  206.  
  207. --
  208. -- Data for Name: user; Type: TABLE DATA; Schema: public; Owner: tamaro-skaljic
  209. --
  210.  
  211. COPY public."user" (user_id, username, unencrypted_password, is_admin) FROM stdin;
  212. \.
  213.  
  214.  
  215. --
  216. -- Name: chat_m_message_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tamaro-skaljic
  217. --
  218.  
  219. SELECT pg_catalog.setval('public.chat_m_message_id_seq', 1, false);
  220.  
  221.  
  222. --
  223. -- Name: user_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: tamaro-skaljic
  224. --
  225.  
  226. SELECT pg_catalog.setval('public.user_user_id_seq', 1, false);
  227.  
  228.  
  229. --
  230. -- Name: chat_message chat_m_pk; Type: CONSTRAINT; Schema: public; Owner: tamaro-skaljic
  231. --
  232.  
  233. ALTER TABLE ONLY public.chat_message
  234.     ADD CONSTRAINT chat_m_pk PRIMARY KEY (message_id);
  235.  
  236.  
  237. --
  238. -- Name: user user_pk; Type: CONSTRAINT; Schema: public; Owner: tamaro-skaljic
  239. --
  240.  
  241. ALTER TABLE ONLY public."user"
  242.     ADD CONSTRAINT user_pk PRIMARY KEY (user_id);
  243.  
  244.  
  245. --
  246. -- Name: user user_un; Type: CONSTRAINT; Schema: public; Owner: tamaro-skaljic
  247. --
  248.  
  249. ALTER TABLE ONLY public."user"
  250.     ADD CONSTRAINT user_un UNIQUE (username);
  251.  
  252.  
  253. --
  254. -- Name: chat_message_sent_idx; Type: INDEX; Schema: public; Owner: tamaro-skaljic
  255. --
  256.  
  257. CREATE INDEX chat_message_sent_idx ON public.chat_message USING btree (sent);
  258.  
  259.  
  260. --
  261. -- Name: chat_message chat_m_fk; Type: FK CONSTRAINT; Schema: public; Owner: tamaro-skaljic
  262. --
  263.  
  264. ALTER TABLE ONLY public.chat_message
  265.     ADD CONSTRAINT chat_m_fk FOREIGN KEY (user_id) REFERENCES public."user"(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
  266.  
  267.  
  268. --
  269. -- Name: TABLE chat_message; Type: ACL; Schema: public; Owner: tamaro-skaljic
  270. --
  271.  
  272. GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.chat_message TO "tamaro-skaljic_chat";
  273.  
  274.  
  275. --
  276. -- Name: TABLE "user"; Type: ACL; Schema: public; Owner: tamaro-skaljic
  277. --
  278.  
  279. GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public."user" TO "tamaro-skaljic_chat";
  280.  
  281.  
  282. --
  283. -- PostgreSQL database dump complete
  284. --
  285.  
  286.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement