diff --git a/migrations/20240711213038_seed_rooms_table.postgres.up.sql b/migrations/20240711213038_seed_rooms_table.postgres.up.sql index 974178d..8920c53 100644 --- a/migrations/20240711213038_seed_rooms_table.postgres.up.sql +++ b/migrations/20240711213038_seed_rooms_table.postgres.up.sql @@ -1,3 +1,3 @@ -INSERT INTO public.rooms(room_name, created_at, updated_at) VALUES - ("General's Quarters","2024-07-08 00:00:00","2024-07-08 00:00:00"), - ("Major's Suite","2024-07-08 00:00:00","2024-07-08 00:00:00"); +INSERT INTO rooms (room_name, created_at, updated_at) VALUES + ('General''s Quarters', '2024-07-08 00:00:00', '2024-07-08 00:00:00'), + ('Major''s Suite', '2024-07-08 00:00:00', '2024-07-08 00:00:00'); diff --git a/migrations/20240711214523_seed_restrictions_table.postgres.up.sql b/migrations/20240711214523_seed_restrictions_table.postgres.up.sql index 16ef8f9..2236f44 100644 --- a/migrations/20240711214523_seed_restrictions_table.postgres.up.sql +++ b/migrations/20240711214523_seed_restrictions_table.postgres.up.sql @@ -1,4 +1,4 @@ -INSERT INTO public.restrictions(restriction_name, created_at, updated_at) VALUES - ("Reservation","2024-07-08 00:00:00","2024-07-08 00:00:00"), - ("Owner block","2024-07-08 00:00:00","2024-07-08 00:00:00"); +INSERT INTO public.restrictions (restriction_name, created_at, updated_at) VALUES + ('Reservation','2024-07-08 00:00:00','2024-07-08 00:00:00'), + ('Owner block','2024-07-08 00:00:00','2024-07-08 00:00:00'); diff --git a/migrations/schema.sql b/migrations/schema.sql deleted file mode 100644 index 8b346e2..0000000 --- a/migrations/schema.sql +++ /dev/null @@ -1,395 +0,0 @@ --- --- PostgreSQL database dump --- - --- Dumped from database version 16.3 (Ubuntu 16.3-0ubuntu0.24.04.1) --- Dumped by pg_dump version 16.3 (Ubuntu 16.3-0ubuntu0.24.04.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; - -SET default_tablespace = ''; - -SET default_table_access_method = heap; - --- --- Name: reservations; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.reservations ( - id integer NOT NULL, - first_name character varying(255) DEFAULT ''::character varying NOT NULL, - last_name character varying(255) DEFAULT ''::character varying NOT NULL, - email character varying(255) NOT NULL, - phone character varying(255) DEFAULT ''::character varying NOT NULL, - start_date date NOT NULL, - end_date date NOT NULL, - room_id integer NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.reservations OWNER TO jing; - --- --- Name: reservations_id_seq; Type: SEQUENCE; Schema: public; Owner: jing --- - -CREATE SEQUENCE public.reservations_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.reservations_id_seq OWNER TO jing; - --- --- Name: reservations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: jing --- - -ALTER SEQUENCE public.reservations_id_seq OWNED BY public.reservations.id; - - --- --- Name: restrictions; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.restrictions ( - id integer NOT NULL, - restriction_name character varying(255) NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.restrictions OWNER TO jing; - --- --- Name: restrictions_id_seq; Type: SEQUENCE; Schema: public; Owner: jing --- - -CREATE SEQUENCE public.restrictions_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.restrictions_id_seq OWNER TO jing; - --- --- Name: restrictions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: jing --- - -ALTER SEQUENCE public.restrictions_id_seq OWNED BY public.restrictions.id; - - --- --- Name: room_restrictions; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.room_restrictions ( - id integer NOT NULL, - start_date date NOT NULL, - end_date date NOT NULL, - room_id integer NOT NULL, - reservation_id integer, - restriction_id integer NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.room_restrictions OWNER TO jing; - --- --- Name: room_restrictions_id_seq; Type: SEQUENCE; Schema: public; Owner: jing --- - -CREATE SEQUENCE public.room_restrictions_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.room_restrictions_id_seq OWNER TO jing; - --- --- Name: room_restrictions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: jing --- - -ALTER SEQUENCE public.room_restrictions_id_seq OWNED BY public.room_restrictions.id; - - --- --- Name: rooms; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.rooms ( - id integer NOT NULL, - room_name character varying(255) NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.rooms OWNER TO jing; - --- --- Name: rooms_id_seq; Type: SEQUENCE; Schema: public; Owner: jing --- - -CREATE SEQUENCE public.rooms_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.rooms_id_seq OWNER TO jing; - --- --- Name: rooms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: jing --- - -ALTER SEQUENCE public.rooms_id_seq OWNED BY public.rooms.id; - - --- --- Name: schema_migration; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.schema_migration ( - version character varying(14) NOT NULL -); - - -ALTER TABLE public.schema_migration OWNER TO jing; - --- --- Name: users; Type: TABLE; Schema: public; Owner: jing --- - -CREATE TABLE public.users ( - id integer NOT NULL, - first_name character varying(255) DEFAULT ''::character varying NOT NULL, - last_name character varying(255) DEFAULT ''::character varying NOT NULL, - email character varying(255) NOT NULL, - password character varying(60) NOT NULL, - access_level integer DEFAULT 1 NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.users OWNER TO jing; - --- --- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: jing --- - -CREATE SEQUENCE public.users_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER SEQUENCE public.users_id_seq OWNER TO jing; - --- --- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: jing --- - -ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id; - - --- --- Name: reservations id; Type: DEFAULT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.reservations ALTER COLUMN id SET DEFAULT nextval('public.reservations_id_seq'::regclass); - - --- --- Name: restrictions id; Type: DEFAULT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.restrictions ALTER COLUMN id SET DEFAULT nextval('public.restrictions_id_seq'::regclass); - - --- --- Name: room_restrictions id; Type: DEFAULT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.room_restrictions ALTER COLUMN id SET DEFAULT nextval('public.room_restrictions_id_seq'::regclass); - - --- --- Name: rooms id; Type: DEFAULT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.rooms ALTER COLUMN id SET DEFAULT nextval('public.rooms_id_seq'::regclass); - - --- --- Name: users id; Type: DEFAULT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass); - - --- --- Name: reservations reservations_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.reservations - ADD CONSTRAINT reservations_pkey PRIMARY KEY (id); - - --- --- Name: restrictions restrictions_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.restrictions - ADD CONSTRAINT restrictions_pkey PRIMARY KEY (id); - - --- --- Name: room_restrictions room_restrictions_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.room_restrictions - ADD CONSTRAINT room_restrictions_pkey PRIMARY KEY (id); - - --- --- Name: rooms rooms_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.rooms - ADD CONSTRAINT rooms_pkey PRIMARY KEY (id); - - --- --- Name: schema_migration schema_migration_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.schema_migration - ADD CONSTRAINT schema_migration_pkey PRIMARY KEY (version); - - --- --- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.users - ADD CONSTRAINT users_pkey PRIMARY KEY (id); - - --- --- Name: reservations_email_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE INDEX reservations_email_idx ON public.reservations USING btree (email); - - --- --- Name: reservations_last_name_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE INDEX reservations_last_name_idx ON public.reservations USING btree (last_name); - - --- --- Name: room_restrictions_reservation_id_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE INDEX room_restrictions_reservation_id_idx ON public.room_restrictions USING btree (reservation_id); - - --- --- Name: room_restrictions_room_id_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE INDEX room_restrictions_room_id_idx ON public.room_restrictions USING btree (room_id); - - --- --- Name: room_restrictions_start_date_end_date_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE INDEX room_restrictions_start_date_end_date_idx ON public.room_restrictions USING btree (start_date, end_date); - - --- --- Name: schema_migration_version_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE UNIQUE INDEX schema_migration_version_idx ON public.schema_migration USING btree (version); - - --- --- Name: users_email_idx; Type: INDEX; Schema: public; Owner: jing --- - -CREATE UNIQUE INDEX users_email_idx ON public.users USING btree (email); - - --- --- Name: reservations reservations_rooms_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.reservations - ADD CONSTRAINT reservations_rooms_id_fk FOREIGN KEY (room_id) REFERENCES public.rooms(id) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- Name: room_restrictions room_restrictions_reservations_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.room_restrictions - ADD CONSTRAINT room_restrictions_reservations_id_fk FOREIGN KEY (reservation_id) REFERENCES public.reservations(id) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- Name: room_restrictions room_restrictions_restrictions_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.room_restrictions - ADD CONSTRAINT room_restrictions_restrictions_id_fk FOREIGN KEY (restriction_id) REFERENCES public.restrictions(id) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- Name: room_restrictions room_restrictions_rooms_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: jing --- - -ALTER TABLE ONLY public.room_restrictions - ADD CONSTRAINT room_restrictions_rooms_id_fk FOREIGN KEY (room_id) REFERENCES public.rooms(id) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- PostgreSQL database dump complete --- -