-- Downloaded from: https://github.com/kapil23jani/hospitease_backend/blob/e83fe7b286e5da1c3160d969afd2a39cf42086a1/mahool.sql -- -- PostgreSQL database dump -- -- Dumped from database version 14.15 (Homebrew) -- Dumped by pg_dump version 15.10 (Homebrew) -- Started on 2025-06-15 23:56:50 IST 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; -- -- TOC entry 4 (class 2615 OID 2200) -- Name: public; Type: SCHEMA; Schema: -; Owner: kapiljani -- -- *not* creating schema, since initdb creates it ALTER SCHEMA public OWNER TO kapiljani; -- -- TOC entry 249 (class 1255 OID 16526) -- Name: update_updated_at_column(); Type: FUNCTION; Schema: public; Owner: postgres -- CREATE FUNCTION public.update_updated_at_column() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN NEW.updated_at = NOW(); RETURN NEW; END; $$; ALTER FUNCTION public.update_updated_at_column() OWNER TO postgres; SET default_tablespace = ''; SET default_table_access_method = heap; -- -- TOC entry 220 (class 1259 OID 16506) -- Name: appointments; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.appointments ( id integer NOT NULL, patient_id integer NOT NULL, doctor_id integer NOT NULL, appointment_datetime character varying, problem character varying(255), appointment_type character varying(255), reason character varying(255), created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP, updated_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP, blood_pressure character varying(255), pulse_rate character varying(255), temperature character varying(255), spo2 character varying(255), weight character varying(255), additional_notes text, advice text, follow_up_date character varying, follow_up_notes text, appointment_date character varying(20), appointment_time character varying(20), hospital_id integer, status character varying(255), appointment_unique_id character varying(32) ); ALTER TABLE public.appointments OWNER TO postgres; -- -- TOC entry 219 (class 1259 OID 16505) -- Name: appointments_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.appointments_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.appointments_id_seq OWNER TO postgres; -- -- TOC entry 3879 (class 0 OID 0) -- Dependencies: 219 -- Name: appointments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.appointments_id_seq OWNED BY public.appointments.id; -- -- TOC entry 242 (class 1259 OID 16784) -- Name: audit_logs; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.audit_logs ( id integer NOT NULL, table_name character varying NOT NULL, record_id integer NOT NULL, action character varying NOT NULL, "timestamp" timestamp without time zone NOT NULL, user_id integer, old_data text, new_data text ); ALTER TABLE public.audit_logs OWNER TO postgres; -- -- TOC entry 241 (class 1259 OID 16783) -- Name: audit_logs_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.audit_logs_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.audit_logs_id_seq OWNER TO postgres; -- -- TOC entry 3882 (class 0 OID 0) -- Dependencies: 241 -- Name: audit_logs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.audit_logs_id_seq OWNED BY public.audit_logs.id; -- -- TOC entry 218 (class 1259 OID 16466) -- Name: doctors; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.doctors ( id integer NOT NULL, first_name character varying(255) NOT NULL, last_name character varying(255) NOT NULL, specialization character varying(255) NOT NULL, phone_number character varying(20) NOT NULL, email character varying(255) NOT NULL, experience integer NOT NULL, is_active boolean DEFAULT true, hospital_id integer NOT NULL, title character varying(100), gender character varying(50), date_of_birth date, blood_group character varying(10), mobile_number character varying(20), emergency_contact character varying(20), address text, city character varying(100), state character varying(100), country character varying(100), zipcode character varying(20), medical_licence_number character varying(100), licence_authority character varying(255), license_expiry_date date, user_id integer ); ALTER TABLE public.doctors OWNER TO postgres; -- -- TOC entry 217 (class 1259 OID 16465) -- Name: doctors_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.doctors_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.doctors_id_seq OWNER TO postgres; -- -- TOC entry 3885 (class 0 OID 0) -- Dependencies: 217 -- Name: doctors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.doctors_id_seq OWNED BY public.doctors.id; -- -- TOC entry 230 (class 1259 OID 16645) -- Name: documents; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.documents ( id integer NOT NULL, document_name character varying(255) NOT NULL, document_type character varying(50) NOT NULL, upload_date character varying(100) NOT NULL, size character varying(50) NOT NULL, status character varying(50) NOT NULL, documentable_id integer NOT NULL, documentable_type character varying(50) NOT NULL ); ALTER TABLE public.documents OWNER TO postgres; -- -- TOC entry 229 (class 1259 OID 16644) -- Name: documents_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.documents_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.documents_id_seq OWNER TO postgres; -- -- TOC entry 3888 (class 0 OID 0) -- Dependencies: 229 -- Name: documents_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.documents_id_seq OWNED BY public.documents.id; -- -- TOC entry 234 (class 1259 OID 16677) -- Name: family_history; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.family_history ( id integer NOT NULL, appointment_id integer NOT NULL, relationship_to_you character varying(255), additional_notes character varying(255) ); ALTER TABLE public.family_history OWNER TO postgres; -- -- TOC entry 233 (class 1259 OID 16676) -- Name: family_history_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.family_history_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.family_history_id_seq OWNER TO postgres; -- -- TOC entry 3891 (class 0 OID 0) -- Dependencies: 233 -- Name: family_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.family_history_id_seq OWNED BY public.family_history.id; -- -- TOC entry 232 (class 1259 OID 16663) -- Name: health_info; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.health_info ( id integer NOT NULL, appointment_id integer, known_allergies text, reaction_severity text, reaction_description text, dietary_habits text, physical_activity_level text, sleep_avg_hours integer, sleep_quality text, substance_use_smoking text, substance_use_alcohol text, stress_level text ); ALTER TABLE public.health_info OWNER TO postgres; -- -- TOC entry 231 (class 1259 OID 16662) -- Name: health_info_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.health_info_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.health_info_id_seq OWNER TO postgres; -- -- TOC entry 3894 (class 0 OID 0) -- Dependencies: 231 -- Name: health_info_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.health_info_id_seq OWNED BY public.health_info.id; -- -- TOC entry 248 (class 1259 OID 16844) -- Name: hospital_payments; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.hospital_payments ( id integer NOT NULL, hospital_id integer NOT NULL, date date NOT NULL, amount numeric(12,2) NOT NULL, payment_method character varying(50) NOT NULL, reference character varying(100), status character varying(50) NOT NULL, paid boolean DEFAULT false, remarks text ); ALTER TABLE public.hospital_payments OWNER TO postgres; -- -- TOC entry 247 (class 1259 OID 16843) -- Name: hospital_payments_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.hospital_payments_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.hospital_payments_id_seq OWNER TO postgres; -- -- TOC entry 3897 (class 0 OID 0) -- Dependencies: 247 -- Name: hospital_payments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.hospital_payments_id_seq OWNED BY public.hospital_payments.id; -- -- TOC entry 246 (class 1259 OID 16827) -- Name: hospital_permissions; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.hospital_permissions ( id integer NOT NULL, hospital_id integer, permission_id integer ); ALTER TABLE public.hospital_permissions OWNER TO postgres; -- -- TOC entry 245 (class 1259 OID 16826) -- Name: hospital_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.hospital_permissions_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.hospital_permissions_id_seq OWNER TO postgres; -- -- TOC entry 3900 (class 0 OID 0) -- Dependencies: 245 -- Name: hospital_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.hospital_permissions_id_seq OWNED BY public.hospital_permissions.id; -- -- TOC entry 214 (class 1259 OID 16428) -- Name: hospitals; Type: TABLE; Schema: public; Owner: hospitease_admin -- CREATE TABLE public.hospitals ( id integer NOT NULL, name character varying NOT NULL, address character varying, city character varying, state character varying, country character varying, phone_number character varying, email character varying, admin_id integer, registration_number character varying(100), type character varying(100), logo_url text, website character varying(255), owner_name character varying(255), admin_contact_number character varying(20), number_of_beds integer, departments text[], specialties text[], facilities text[], ambulance_services boolean DEFAULT false, opening_hours jsonb, license_number character varying(100), license_expiry_date date, is_accredited boolean DEFAULT false, external_id character varying(255), timezone character varying(50), is_active boolean DEFAULT true, created_at timestamp without time zone DEFAULT now(), updated_at timestamp without time zone DEFAULT now(), zipcode character varying(255) ); ALTER TABLE public.hospitals OWNER TO hospitease_admin; -- -- TOC entry 213 (class 1259 OID 16427) -- Name: hospitals_id_seq; Type: SEQUENCE; Schema: public; Owner: hospitease_admin -- CREATE SEQUENCE public.hospitals_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.hospitals_id_seq OWNER TO hospitease_admin; -- -- TOC entry 3903 (class 0 OID 0) -- Dependencies: 213 -- Name: hospitals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: hospitease_admin -- ALTER SEQUENCE public.hospitals_id_seq OWNED BY public.hospitals.id; -- -- TOC entry 236 (class 1259 OID 16691) -- Name: medical_histories; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.medical_histories ( id integer NOT NULL, condition character varying NOT NULL, diagnosis_date date NOT NULL, treatment text, doctor character varying, hospital character varying, status character varying, patient_id integer NOT NULL ); ALTER TABLE public.medical_histories OWNER TO postgres; -- -- TOC entry 235 (class 1259 OID 16690) -- Name: medical_histories_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.medical_histories_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.medical_histories_id_seq OWNER TO postgres; -- -- TOC entry 3905 (class 0 OID 0) -- Dependencies: 235 -- Name: medical_histories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.medical_histories_id_seq OWNED BY public.medical_histories.id; -- -- TOC entry 228 (class 1259 OID 16631) -- Name: medicines; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.medicines ( id integer NOT NULL, appointment_id integer NOT NULL, name character varying NOT NULL, dosage character varying NOT NULL, frequency character varying NOT NULL, duration character varying NOT NULL, start_date character varying NOT NULL, status character varying NOT NULL, time_interval character varying(255), route character varying(255), quantity character varying(255), instruction character varying(255) ); ALTER TABLE public.medicines OWNER TO postgres; -- -- TOC entry 227 (class 1259 OID 16630) -- Name: medicines_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.medicines_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.medicines_id_seq OWNER TO postgres; -- -- TOC entry 3908 (class 0 OID 0) -- Dependencies: 227 -- Name: medicines_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.medicines_id_seq OWNED BY public.medicines.id; -- -- TOC entry 216 (class 1259 OID 16442) -- Name: patients; Type: TABLE; Schema: public; Owner: hospitease_admin -- CREATE TABLE public.patients ( id integer NOT NULL, first_name character varying NOT NULL, middle_name character varying, last_name character varying NOT NULL, date_of_birth character varying, gender character varying NOT NULL, phone_number character varying, landline character varying, address character varying, landmark character varying, city character varying, state character varying, country character varying, blood_group character varying, email character varying, occupation character varying, is_dialysis_patient boolean, hospital_id integer NOT NULL, marital_status character varying(255), zipcode character varying(20), patient_unique_id character varying(255) DEFAULT 'DUMMY_ID'::character varying NOT NULL ); ALTER TABLE public.patients OWNER TO hospitease_admin; -- -- TOC entry 215 (class 1259 OID 16441) -- Name: patients_id_seq; Type: SEQUENCE; Schema: public; Owner: hospitease_admin -- CREATE SEQUENCE public.patients_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.patients_id_seq OWNER TO hospitease_admin; -- -- TOC entry 3911 (class 0 OID 0) -- Dependencies: 215 -- Name: patients_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: hospitease_admin -- ALTER SEQUENCE public.patients_id_seq OWNED BY public.patients.id; -- -- TOC entry 243 (class 1259 OID 16815) -- Name: permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.permissions_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.permissions_id_seq OWNER TO postgres; -- -- TOC entry 244 (class 1259 OID 16816) -- Name: permissions; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.permissions ( id integer DEFAULT nextval('public.permissions_id_seq'::regclass) NOT NULL, name character varying(100) NOT NULL, description character varying(255), amount numeric(12,2) ); ALTER TABLE public.permissions OWNER TO postgres; -- -- TOC entry 239 (class 1259 OID 16747) -- Name: receipt_line_items_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.receipt_line_items_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.receipt_line_items_id_seq OWNER TO postgres; -- -- TOC entry 240 (class 1259 OID 16748) -- Name: receipt_line_items; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.receipt_line_items ( id integer DEFAULT nextval('public.receipt_line_items_id_seq'::regclass) NOT NULL, item character varying(100), quantity integer, rate double precision, amount double precision, receipt_id integer ); ALTER TABLE public.receipt_line_items OWNER TO postgres; -- -- TOC entry 237 (class 1259 OID 16735) -- Name: receipts_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.receipts_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.receipts_id_seq OWNER TO postgres; -- -- TOC entry 238 (class 1259 OID 16736) -- Name: receipts; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.receipts ( id integer DEFAULT nextval('public.receipts_id_seq'::regclass) NOT NULL, hospital_id integer NOT NULL, patient_id integer NOT NULL, doctor_id integer NOT NULL, subtotal double precision, discount double precision, tax double precision, total double precision, payment_mode character varying(50), is_paid boolean DEFAULT false, notes text, status character varying(50), receipt_unique_no character varying(100), created timestamp without time zone DEFAULT CURRENT_TIMESTAMP, updated timestamp without time zone DEFAULT CURRENT_TIMESTAMP, created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP, updated_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP ); ALTER TABLE public.receipts OWNER TO postgres; -- -- TOC entry 212 (class 1259 OID 16416) -- Name: roles; Type: TABLE; Schema: public; Owner: hospitease_admin -- CREATE TABLE public.roles ( id integer NOT NULL, name character varying NOT NULL ); ALTER TABLE public.roles OWNER TO hospitease_admin; -- -- TOC entry 211 (class 1259 OID 16415) -- Name: roles_id_seq; Type: SEQUENCE; Schema: public; Owner: hospitease_admin -- CREATE SEQUENCE public.roles_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.roles_id_seq OWNER TO hospitease_admin; -- -- TOC entry 3919 (class 0 OID 0) -- Dependencies: 211 -- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: hospitease_admin -- ALTER SEQUENCE public.roles_id_seq OWNED BY public.roles.id; -- -- TOC entry 222 (class 1259 OID 16550) -- Name: symptoms; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.symptoms ( id integer NOT NULL, description character varying NOT NULL, duration character varying NOT NULL, severity character varying NOT NULL, onset character varying(255), contributing_factors character varying, recurring boolean DEFAULT false, doctor_comment character varying, doctor_suggestions character varying, appointment_id integer NOT NULL ); ALTER TABLE public.symptoms OWNER TO postgres; -- -- TOC entry 221 (class 1259 OID 16549) -- Name: symptoms_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.symptoms_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.symptoms_id_seq OWNER TO postgres; -- -- TOC entry 3921 (class 0 OID 0) -- Dependencies: 221 -- Name: symptoms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.symptoms_id_seq OWNED BY public.symptoms.id; -- -- TOC entry 226 (class 1259 OID 16604) -- Name: tests; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE public.tests ( id integer NOT NULL, appointment_id integer, test_details character varying(255) NOT NULL, status character varying(50) NOT NULL, cost numeric(10,2) NOT NULL, description text, doctor_notes text, staff_notes text, test_date character varying(50) NOT NULL, test_done_date character varying(50), tests_docs_urls text ); ALTER TABLE public.tests OWNER TO postgres; -- -- TOC entry 225 (class 1259 OID 16603) -- Name: tests_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE public.tests_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.tests_id_seq OWNER TO postgres; -- -- TOC entry 3924 (class 0 OID 0) -- Dependencies: 225 -- Name: tests_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE public.tests_id_seq OWNED BY public.tests.id; -- -- TOC entry 210 (class 1259 OID 16404) -- Name: users; Type: TABLE; Schema: public; Owner: hospitease_admin -- CREATE TABLE public.users ( id integer NOT NULL, email character varying, password character varying, first_name character varying, last_name character varying, gender character varying, phone_number character varying, role_id integer, marital_status character varying(255), zipcode character varying(20), hospital_id integer ); ALTER TABLE public.users OWNER TO hospitease_admin; -- -- TOC entry 209 (class 1259 OID 16403) -- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: hospitease_admin -- CREATE SEQUENCE public.users_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.users_id_seq OWNER TO hospitease_admin; -- -- TOC entry 3927 (class 0 OID 0) -- Dependencies: 209 -- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: hospitease_admin -- ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id; -- -- TOC entry 224 (class 1259 OID 16572) -- Name: vitals; Type: TABLE; Schema: public; Owner: hospitease_admin -- CREATE TABLE public.vitals ( id integer NOT NULL, appointment_id integer, capture_date character varying(255) NOT NULL, vital_name character varying(255) NOT NULL, vital_value text NOT NULL, vital_unit character varying(50) NOT NULL, recorded_by character varying(255) NOT NULL, recorded_at character varying(255) NOT NULL ); ALTER TABLE public.vitals OWNER TO hospitease_admin; -- -- TOC entry 223 (class 1259 OID 16571) -- Name: vitals_id_seq; Type: SEQUENCE; Schema: public; Owner: hospitease_admin -- CREATE SEQUENCE public.vitals_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER TABLE public.vitals_id_seq OWNER TO hospitease_admin; -- -- TOC entry 3928 (class 0 OID 0) -- Dependencies: 223 -- Name: vitals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: hospitease_admin -- ALTER SEQUENCE public.vitals_id_seq OWNED BY public.vitals.id; -- -- TOC entry 3624 (class 2604 OID 16509) -- Name: appointments id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.appointments ALTER COLUMN id SET DEFAULT nextval('public.appointments_id_seq'::regclass); -- -- TOC entry 3643 (class 2604 OID 16787) -- Name: audit_logs id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.audit_logs ALTER COLUMN id SET DEFAULT nextval('public.audit_logs_id_seq'::regclass); -- -- TOC entry 3622 (class 2604 OID 16469) -- Name: doctors id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.doctors ALTER COLUMN id SET DEFAULT nextval('public.doctors_id_seq'::regclass); -- -- TOC entry 3632 (class 2604 OID 16648) -- Name: documents id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.documents ALTER COLUMN id SET DEFAULT nextval('public.documents_id_seq'::regclass); -- -- TOC entry 3634 (class 2604 OID 16680) -- Name: family_history id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.family_history ALTER COLUMN id SET DEFAULT nextval('public.family_history_id_seq'::regclass); -- -- TOC entry 3633 (class 2604 OID 16666) -- Name: health_info id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.health_info ALTER COLUMN id SET DEFAULT nextval('public.health_info_id_seq'::regclass); -- -- TOC entry 3646 (class 2604 OID 16847) -- Name: hospital_payments id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_payments ALTER COLUMN id SET DEFAULT nextval('public.hospital_payments_id_seq'::regclass); -- -- TOC entry 3645 (class 2604 OID 16830) -- Name: hospital_permissions id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_permissions ALTER COLUMN id SET DEFAULT nextval('public.hospital_permissions_id_seq'::regclass); -- -- TOC entry 3614 (class 2604 OID 16431) -- Name: hospitals id; Type: DEFAULT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.hospitals ALTER COLUMN id SET DEFAULT nextval('public.hospitals_id_seq'::regclass); -- -- TOC entry 3635 (class 2604 OID 16694) -- Name: medical_histories id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medical_histories ALTER COLUMN id SET DEFAULT nextval('public.medical_histories_id_seq'::regclass); -- -- TOC entry 3631 (class 2604 OID 16634) -- Name: medicines id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medicines ALTER COLUMN id SET DEFAULT nextval('public.medicines_id_seq'::regclass); -- -- TOC entry 3620 (class 2604 OID 16445) -- Name: patients id; Type: DEFAULT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ALTER COLUMN id SET DEFAULT nextval('public.patients_id_seq'::regclass); -- -- TOC entry 3613 (class 2604 OID 16419) -- Name: roles id; Type: DEFAULT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.roles ALTER COLUMN id SET DEFAULT nextval('public.roles_id_seq'::regclass); -- -- TOC entry 3627 (class 2604 OID 16553) -- Name: symptoms id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.symptoms ALTER COLUMN id SET DEFAULT nextval('public.symptoms_id_seq'::regclass); -- -- TOC entry 3630 (class 2604 OID 16607) -- Name: tests id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.tests ALTER COLUMN id SET DEFAULT nextval('public.tests_id_seq'::regclass); -- -- TOC entry 3612 (class 2604 OID 16407) -- Name: users id; Type: DEFAULT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass); -- -- TOC entry 3629 (class 2604 OID 16575) -- Name: vitals id; Type: DEFAULT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.vitals ALTER COLUMN id SET DEFAULT nextval('public.vitals_id_seq'::regclass); -- -- TOC entry 3675 (class 2606 OID 16861) -- Name: appointments appointments_appointment_unique_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.appointments ADD CONSTRAINT appointments_appointment_unique_id_key UNIQUE (appointment_unique_id); -- -- TOC entry 3677 (class 2606 OID 16515) -- Name: appointments appointments_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.appointments ADD CONSTRAINT appointments_pkey PRIMARY KEY (id); -- -- TOC entry 3703 (class 2606 OID 16791) -- Name: audit_logs audit_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.audit_logs ADD CONSTRAINT audit_logs_pkey PRIMARY KEY (id); -- -- TOC entry 3671 (class 2606 OID 16476) -- Name: doctors doctors_email_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.doctors ADD CONSTRAINT doctors_email_key UNIQUE (email); -- -- TOC entry 3673 (class 2606 OID 16474) -- Name: doctors doctors_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.doctors ADD CONSTRAINT doctors_pkey PRIMARY KEY (id); -- -- TOC entry 3687 (class 2606 OID 16652) -- Name: documents documents_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.documents ADD CONSTRAINT documents_pkey PRIMARY KEY (id); -- -- TOC entry 3691 (class 2606 OID 16684) -- Name: family_history family_history_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.family_history ADD CONSTRAINT family_history_pkey PRIMARY KEY (id); -- -- TOC entry 3689 (class 2606 OID 16670) -- Name: health_info health_info_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.health_info ADD CONSTRAINT health_info_pkey PRIMARY KEY (id); -- -- TOC entry 3714 (class 2606 OID 16852) -- Name: hospital_payments hospital_payments_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_payments ADD CONSTRAINT hospital_payments_pkey PRIMARY KEY (id); -- -- TOC entry 3712 (class 2606 OID 16832) -- Name: hospital_permissions hospital_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_permissions ADD CONSTRAINT hospital_permissions_pkey PRIMARY KEY (id); -- -- TOC entry 3659 (class 2606 OID 16435) -- Name: hospitals hospitals_pkey; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.hospitals ADD CONSTRAINT hospitals_pkey PRIMARY KEY (id); -- -- TOC entry 3694 (class 2606 OID 16698) -- Name: medical_histories medical_histories_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medical_histories ADD CONSTRAINT medical_histories_pkey PRIMARY KEY (id); -- -- TOC entry 3685 (class 2606 OID 16638) -- Name: medicines medicines_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medicines ADD CONSTRAINT medicines_pkey PRIMARY KEY (id); -- -- TOC entry 3663 (class 2606 OID 16453) -- Name: patients patients_email_key; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ADD CONSTRAINT patients_email_key UNIQUE (email); -- -- TOC entry 3665 (class 2606 OID 16451) -- Name: patients patients_phone_number_key; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ADD CONSTRAINT patients_phone_number_key UNIQUE (phone_number); -- -- TOC entry 3667 (class 2606 OID 16449) -- Name: patients patients_pkey; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ADD CONSTRAINT patients_pkey PRIMARY KEY (id); -- -- TOC entry 3708 (class 2606 OID 16823) -- Name: permissions permissions_name_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.permissions ADD CONSTRAINT permissions_name_key UNIQUE (name); -- -- TOC entry 3710 (class 2606 OID 16821) -- Name: permissions permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.permissions ADD CONSTRAINT permissions_pkey PRIMARY KEY (id); -- -- TOC entry 3701 (class 2606 OID 16753) -- Name: receipt_line_items receipt_line_items_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.receipt_line_items ADD CONSTRAINT receipt_line_items_pkey PRIMARY KEY (id); -- -- TOC entry 3696 (class 2606 OID 16744) -- Name: receipts receipts_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.receipts ADD CONSTRAINT receipts_pkey PRIMARY KEY (id); -- -- TOC entry 3698 (class 2606 OID 16746) -- Name: receipts receipts_receipt_unique_no_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.receipts ADD CONSTRAINT receipts_receipt_unique_no_key UNIQUE (receipt_unique_no); -- -- TOC entry 3655 (class 2606 OID 16425) -- Name: roles roles_name_key; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.roles ADD CONSTRAINT roles_name_key UNIQUE (name); -- -- TOC entry 3657 (class 2606 OID 16423) -- Name: roles roles_pkey; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.roles ADD CONSTRAINT roles_pkey PRIMARY KEY (id); -- -- TOC entry 3679 (class 2606 OID 16558) -- Name: symptoms symptoms_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.symptoms ADD CONSTRAINT symptoms_pkey PRIMARY KEY (id); -- -- TOC entry 3683 (class 2606 OID 16611) -- Name: tests tests_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.tests ADD CONSTRAINT tests_pkey PRIMARY KEY (id); -- -- TOC entry 3669 (class 2606 OID 16548) -- Name: patients unique_patient_id; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ADD CONSTRAINT unique_patient_id UNIQUE (patient_unique_id); -- -- TOC entry 3650 (class 2606 OID 16413) -- Name: users users_email_key; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.users ADD CONSTRAINT users_email_key UNIQUE (email); -- -- TOC entry 3652 (class 2606 OID 16411) -- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.users ADD CONSTRAINT users_pkey PRIMARY KEY (id); -- -- TOC entry 3681 (class 2606 OID 16579) -- Name: vitals vitals_pkey; Type: CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.vitals ADD CONSTRAINT vitals_pkey PRIMARY KEY (id); -- -- TOC entry 3715 (class 1259 OID 16858) -- Name: idx_hospital_payments_hospital_id; Type: INDEX; Schema: public; Owner: postgres -- CREATE INDEX idx_hospital_payments_hospital_id ON public.hospital_payments USING btree (hospital_id); -- -- TOC entry 3692 (class 1259 OID 16704) -- Name: idx_medical_histories_patient_id; Type: INDEX; Schema: public; Owner: postgres -- CREATE INDEX idx_medical_histories_patient_id ON public.medical_histories USING btree (patient_id); -- -- TOC entry 3705 (class 1259 OID 16825) -- Name: idx_permissions_id; Type: INDEX; Schema: public; Owner: postgres -- CREATE INDEX idx_permissions_id ON public.permissions USING btree (id); -- -- TOC entry 3706 (class 1259 OID 16824) -- Name: idx_permissions_name; Type: INDEX; Schema: public; Owner: postgres -- CREATE UNIQUE INDEX idx_permissions_name ON public.permissions USING btree (name); -- -- TOC entry 3699 (class 1259 OID 16759) -- Name: idx_receipt_id; Type: INDEX; Schema: public; Owner: postgres -- CREATE INDEX idx_receipt_id ON public.receipt_line_items USING btree (receipt_id); -- -- TOC entry 3704 (class 1259 OID 16792) -- Name: ix_audit_logs_id; Type: INDEX; Schema: public; Owner: postgres -- CREATE INDEX ix_audit_logs_id ON public.audit_logs USING btree (id); -- -- TOC entry 3660 (class 1259 OID 16440) -- Name: ix_hospitals_id; Type: INDEX; Schema: public; Owner: hospitease_admin -- CREATE INDEX ix_hospitals_id ON public.hospitals USING btree (id); -- -- TOC entry 3661 (class 1259 OID 16464) -- Name: ix_patients_id; Type: INDEX; Schema: public; Owner: hospitease_admin -- CREATE INDEX ix_patients_id ON public.patients USING btree (id); -- -- TOC entry 3653 (class 1259 OID 16426) -- Name: ix_roles_id; Type: INDEX; Schema: public; Owner: hospitease_admin -- CREATE INDEX ix_roles_id ON public.roles USING btree (id); -- -- TOC entry 3648 (class 1259 OID 16414) -- Name: ix_users_id; Type: INDEX; Schema: public; Owner: hospitease_admin -- CREATE INDEX ix_users_id ON public.users USING btree (id); -- -- TOC entry 3732 (class 2620 OID 16527) -- Name: appointments trigger_update_appointments; Type: TRIGGER; Schema: public; Owner: postgres -- CREATE TRIGGER trigger_update_appointments BEFORE UPDATE ON public.appointments FOR EACH ROW EXECUTE FUNCTION public.update_updated_at_column(); -- -- TOC entry 3720 (class 2606 OID 16521) -- Name: appointments appointments_doctor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.appointments ADD CONSTRAINT appointments_doctor_id_fkey FOREIGN KEY (doctor_id) REFERENCES public.doctors(id) ON DELETE CASCADE; -- -- TOC entry 3721 (class 2606 OID 16516) -- Name: appointments appointments_patient_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.appointments ADD CONSTRAINT appointments_patient_id_fkey FOREIGN KEY (patient_id) REFERENCES public.patients(id) ON DELETE CASCADE; -- -- TOC entry 3719 (class 2606 OID 16477) -- Name: doctors doctors_hospital_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.doctors ADD CONSTRAINT doctors_hospital_id_fkey FOREIGN KEY (hospital_id) REFERENCES public.hospitals(id) ON DELETE CASCADE; -- -- TOC entry 3726 (class 2606 OID 16685) -- Name: family_history family_history_appointment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.family_history ADD CONSTRAINT family_history_appointment_id_fkey FOREIGN KEY (appointment_id) REFERENCES public.appointments(id) ON DELETE CASCADE; -- -- TOC entry 3722 (class 2606 OID 16559) -- Name: symptoms fk_appointment; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.symptoms ADD CONSTRAINT fk_appointment FOREIGN KEY (appointment_id) REFERENCES public.appointments(id) ON DELETE CASCADE; -- -- TOC entry 3725 (class 2606 OID 16671) -- Name: health_info health_info_appointment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.health_info ADD CONSTRAINT health_info_appointment_id_fkey FOREIGN KEY (appointment_id) REFERENCES public.appointments(id) ON DELETE CASCADE; -- -- TOC entry 3731 (class 2606 OID 16853) -- Name: hospital_payments hospital_payments_hospital_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_payments ADD CONSTRAINT hospital_payments_hospital_id_fkey FOREIGN KEY (hospital_id) REFERENCES public.hospitals(id) ON DELETE CASCADE; -- -- TOC entry 3729 (class 2606 OID 16833) -- Name: hospital_permissions hospital_permissions_hospital_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_permissions ADD CONSTRAINT hospital_permissions_hospital_id_fkey FOREIGN KEY (hospital_id) REFERENCES public.hospitals(id) ON DELETE CASCADE; -- -- TOC entry 3730 (class 2606 OID 16838) -- Name: hospital_permissions hospital_permissions_permission_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.hospital_permissions ADD CONSTRAINT hospital_permissions_permission_id_fkey FOREIGN KEY (permission_id) REFERENCES public.permissions(id) ON DELETE CASCADE; -- -- TOC entry 3717 (class 2606 OID 16534) -- Name: hospitals hospitals_admin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.hospitals ADD CONSTRAINT hospitals_admin_id_fkey FOREIGN KEY (admin_id) REFERENCES public.users(id) ON DELETE SET NULL; -- -- TOC entry 3727 (class 2606 OID 16699) -- Name: medical_histories medical_histories_patient_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medical_histories ADD CONSTRAINT medical_histories_patient_id_fkey FOREIGN KEY (patient_id) REFERENCES public.patients(id) ON DELETE CASCADE; -- -- TOC entry 3724 (class 2606 OID 16639) -- Name: medicines medicines_appointment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.medicines ADD CONSTRAINT medicines_appointment_id_fkey FOREIGN KEY (appointment_id) REFERENCES public.appointments(id) ON DELETE CASCADE; -- -- TOC entry 3718 (class 2606 OID 16454) -- Name: patients patients_hospital_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.patients ADD CONSTRAINT patients_hospital_id_fkey FOREIGN KEY (hospital_id) REFERENCES public.hospitals(id); -- -- TOC entry 3728 (class 2606 OID 16754) -- Name: receipt_line_items receipt_line_items_receipt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY public.receipt_line_items ADD CONSTRAINT receipt_line_items_receipt_id_fkey FOREIGN KEY (receipt_id) REFERENCES public.receipts(id) ON DELETE CASCADE; -- -- TOC entry 3716 (class 2606 OID 16808) -- Name: users users_hospital_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.users ADD CONSTRAINT users_hospital_id_fkey FOREIGN KEY (hospital_id) REFERENCES public.hospitals(id); -- -- TOC entry 3723 (class 2606 OID 16580) -- Name: vitals vitals_appointment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: hospitease_admin -- ALTER TABLE ONLY public.vitals ADD CONSTRAINT vitals_appointment_id_fkey FOREIGN KEY (appointment_id) REFERENCES public.appointments(id) ON DELETE CASCADE; -- -- TOC entry 3877 (class 0 OID 0) -- Dependencies: 4 -- Name: SCHEMA public; Type: ACL; Schema: -; Owner: kapiljani -- REVOKE USAGE ON SCHEMA public FROM PUBLIC; GRANT ALL ON SCHEMA public TO PUBLIC; -- -- TOC entry 3878 (class 0 OID 0) -- Dependencies: 220 -- Name: TABLE appointments; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.appointments TO hospitease_admin; -- -- TOC entry 3880 (class 0 OID 0) -- Dependencies: 219 -- Name: SEQUENCE appointments_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.appointments_id_seq TO hospitease_admin; -- -- TOC entry 3881 (class 0 OID 0) -- Dependencies: 242 -- Name: TABLE audit_logs; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.audit_logs TO hospitease_admin; -- -- TOC entry 3883 (class 0 OID 0) -- Dependencies: 241 -- Name: SEQUENCE audit_logs_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,USAGE ON SEQUENCE public.audit_logs_id_seq TO hospitease_admin; -- -- TOC entry 3884 (class 0 OID 0) -- Dependencies: 218 -- Name: TABLE doctors; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.doctors TO hospitease_admin; -- -- TOC entry 3886 (class 0 OID 0) -- Dependencies: 217 -- Name: SEQUENCE doctors_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.doctors_id_seq TO hospitease_admin; -- -- TOC entry 3887 (class 0 OID 0) -- Dependencies: 230 -- Name: TABLE documents; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.documents TO hospitease_admin; -- -- TOC entry 3889 (class 0 OID 0) -- Dependencies: 229 -- Name: SEQUENCE documents_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.documents_id_seq TO hospitease_admin; -- -- TOC entry 3890 (class 0 OID 0) -- Dependencies: 234 -- Name: TABLE family_history; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.family_history TO hospitease_admin; -- -- TOC entry 3892 (class 0 OID 0) -- Dependencies: 233 -- Name: SEQUENCE family_history_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.family_history_id_seq TO hospitease_admin; -- -- TOC entry 3893 (class 0 OID 0) -- Dependencies: 232 -- Name: TABLE health_info; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.health_info TO hospitease_admin; -- -- TOC entry 3895 (class 0 OID 0) -- Dependencies: 231 -- Name: SEQUENCE health_info_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.health_info_id_seq TO hospitease_admin; -- -- TOC entry 3896 (class 0 OID 0) -- Dependencies: 248 -- Name: TABLE hospital_payments; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.hospital_payments TO hospitease_admin; -- -- TOC entry 3898 (class 0 OID 0) -- Dependencies: 247 -- Name: SEQUENCE hospital_payments_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.hospital_payments_id_seq TO hospitease_admin; -- -- TOC entry 3899 (class 0 OID 0) -- Dependencies: 246 -- Name: TABLE hospital_permissions; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.hospital_permissions TO hospitease_admin; -- -- TOC entry 3901 (class 0 OID 0) -- Dependencies: 245 -- Name: SEQUENCE hospital_permissions_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.hospital_permissions_id_seq TO hospitease_admin; -- -- TOC entry 3902 (class 0 OID 0) -- Dependencies: 214 -- Name: TABLE hospitals; Type: ACL; Schema: public; Owner: hospitease_admin -- GRANT ALL ON TABLE public.hospitals TO postgres; -- -- TOC entry 3904 (class 0 OID 0) -- Dependencies: 236 -- Name: TABLE medical_histories; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.medical_histories TO hospitease_admin; -- -- TOC entry 3906 (class 0 OID 0) -- Dependencies: 235 -- Name: SEQUENCE medical_histories_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.medical_histories_id_seq TO hospitease_admin; -- -- TOC entry 3907 (class 0 OID 0) -- Dependencies: 228 -- Name: TABLE medicines; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.medicines TO hospitease_admin; -- -- TOC entry 3909 (class 0 OID 0) -- Dependencies: 227 -- Name: SEQUENCE medicines_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.medicines_id_seq TO hospitease_admin; -- -- TOC entry 3910 (class 0 OID 0) -- Dependencies: 216 -- Name: TABLE patients; Type: ACL; Schema: public; Owner: hospitease_admin -- GRANT ALL ON TABLE public.patients TO postgres; -- -- TOC entry 3912 (class 0 OID 0) -- Dependencies: 243 -- Name: SEQUENCE permissions_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.permissions_id_seq TO hospitease_admin; -- -- TOC entry 3913 (class 0 OID 0) -- Dependencies: 244 -- Name: TABLE permissions; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.permissions TO hospitease_admin; -- -- TOC entry 3914 (class 0 OID 0) -- Dependencies: 239 -- Name: SEQUENCE receipt_line_items_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,USAGE ON SEQUENCE public.receipt_line_items_id_seq TO hospitease_admin; -- -- TOC entry 3915 (class 0 OID 0) -- Dependencies: 240 -- Name: TABLE receipt_line_items; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.receipt_line_items TO hospitease_admin; -- -- TOC entry 3916 (class 0 OID 0) -- Dependencies: 237 -- Name: SEQUENCE receipts_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,USAGE ON SEQUENCE public.receipts_id_seq TO hospitease_admin; -- -- TOC entry 3917 (class 0 OID 0) -- Dependencies: 238 -- Name: TABLE receipts; Type: ACL; Schema: public; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.receipts TO hospitease_admin; -- -- TOC entry 3918 (class 0 OID 0) -- Dependencies: 212 -- Name: TABLE roles; Type: ACL; Schema: public; Owner: hospitease_admin -- GRANT ALL ON TABLE public.roles TO postgres; -- -- TOC entry 3920 (class 0 OID 0) -- Dependencies: 222 -- Name: TABLE symptoms; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.symptoms TO hospitease_admin; -- -- TOC entry 3922 (class 0 OID 0) -- Dependencies: 221 -- Name: SEQUENCE symptoms_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.symptoms_id_seq TO hospitease_admin; -- -- TOC entry 3923 (class 0 OID 0) -- Dependencies: 226 -- Name: TABLE tests; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON TABLE public.tests TO hospitease_admin; -- -- TOC entry 3925 (class 0 OID 0) -- Dependencies: 225 -- Name: SEQUENCE tests_id_seq; Type: ACL; Schema: public; Owner: postgres -- GRANT ALL ON SEQUENCE public.tests_id_seq TO hospitease_admin; -- -- TOC entry 3926 (class 0 OID 0) -- Dependencies: 210 -- Name: TABLE users; Type: ACL; Schema: public; Owner: hospitease_admin -- GRANT ALL ON TABLE public.users TO postgres; -- Completed on 2025-06-15 23:56:51 IST -- -- PostgreSQL database dump complete --