← back to Restaurant Directory

backups/inspection-violation-20260507-235846.sql

154 lines

--
-- PostgreSQL database dump
--

\restrict RWcs8X0aExxyap1Q1T1TouDPlRBlzbKggZa2XOaKcSG0LRfjIgqu6FKEowAYSma

-- Dumped from database version 14.22 (Homebrew)
-- Dumped by pg_dump version 14.22 (Homebrew)

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: inspection; Type: TABLE; Schema: public; Owner: stevestudio2
--

CREATE TABLE public.inspection (
    id uuid DEFAULT gen_random_uuid() NOT NULL,
    facility_id text NOT NULL,
    serial_number text NOT NULL,
    activity_date date NOT NULL,
    service_code text,
    service_description text,
    score integer,
    grade character(1),
    program_status text,
    employee_id text,
    source_pulled_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone DEFAULT now() NOT NULL
);


ALTER TABLE public.inspection OWNER TO stevestudio2;

--
-- Name: violation; Type: TABLE; Schema: public; Owner: stevestudio2
--

CREATE TABLE public.violation (
    id uuid DEFAULT gen_random_uuid() NOT NULL,
    serial_number text NOT NULL,
    violation_status text,
    violation_code text,
    violation_description text,
    points integer,
    created_at timestamp with time zone DEFAULT now() NOT NULL
);


ALTER TABLE public.violation OWNER TO stevestudio2;

--
-- Data for Name: inspection; Type: TABLE DATA; Schema: public; Owner: stevestudio2
--

COPY public.inspection (id, facility_id, serial_number, activity_date, service_code, service_description, score, grade, program_status, employee_id, source_pulled_at, created_at) FROM stdin;
\.


--
-- Data for Name: violation; Type: TABLE DATA; Schema: public; Owner: stevestudio2
--

COPY public.violation (id, serial_number, violation_status, violation_code, violation_description, points, created_at) FROM stdin;
\.


--
-- Name: inspection inspection_pkey; Type: CONSTRAINT; Schema: public; Owner: stevestudio2
--

ALTER TABLE ONLY public.inspection
    ADD CONSTRAINT inspection_pkey PRIMARY KEY (id);


--
-- Name: inspection inspection_serial_number_key; Type: CONSTRAINT; Schema: public; Owner: stevestudio2
--

ALTER TABLE ONLY public.inspection
    ADD CONSTRAINT inspection_serial_number_key UNIQUE (serial_number);


--
-- Name: violation violation_pkey; Type: CONSTRAINT; Schema: public; Owner: stevestudio2
--

ALTER TABLE ONLY public.violation
    ADD CONSTRAINT violation_pkey PRIMARY KEY (id);


--
-- Name: idx_inspection_date; Type: INDEX; Schema: public; Owner: stevestudio2
--

CREATE INDEX idx_inspection_date ON public.inspection USING btree (activity_date DESC);


--
-- Name: idx_inspection_facility; Type: INDEX; Schema: public; Owner: stevestudio2
--

CREATE INDEX idx_inspection_facility ON public.inspection USING btree (facility_id);


--
-- Name: idx_inspection_grade; Type: INDEX; Schema: public; Owner: stevestudio2
--

CREATE INDEX idx_inspection_grade ON public.inspection USING btree (grade);


--
-- Name: idx_violation_inspection; Type: INDEX; Schema: public; Owner: stevestudio2
--

CREATE INDEX idx_violation_inspection ON public.violation USING btree (serial_number);


--
-- Name: inspection inspection_facility_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stevestudio2
--

ALTER TABLE ONLY public.inspection
    ADD CONSTRAINT inspection_facility_id_fkey FOREIGN KEY (facility_id) REFERENCES public.facility(facility_id) ON DELETE CASCADE;


--
-- Name: violation violation_serial_number_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stevestudio2
--

ALTER TABLE ONLY public.violation
    ADD CONSTRAINT violation_serial_number_fkey FOREIGN KEY (serial_number) REFERENCES public.inspection(serial_number) ON DELETE CASCADE;


--
-- PostgreSQL database dump complete
--

\unrestrict RWcs8X0aExxyap1Q1T1TouDPlRBlzbKggZa2XOaKcSG0LRfjIgqu6FKEowAYSma