-- Table: "MyHealth"."Administrator" -- DROP TABLE "MyHealth"."Administrator"; CREATE TABLE "MyHealth"."Administrator" ( email character varying(50) COLLATE pg_catalog."default" NOT NULL, password character varying(100) COLLATE pg_catalog."default", CONSTRAINT "Administrator_pkey" PRIMARY KEY (email) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."Administrator" OWNER to "USER"; -- Table: "MyHealth"."FamilyDoctor" -- DROP TABLE "MyHealth"."FamilyDoctor"; CREATE TABLE "MyHealth"."FamilyDoctor" ( id character varying(50) COLLATE pg_catalog."default" NOT NULL, nif character(50) COLLATE pg_catalog."default", surname character varying(100) COLLATE pg_catalog."default", email character varying(120) COLLATE pg_catalog."default", name character varying(100) COLLATE pg_catalog."default", "PrimaryHealthCareCenterId" character varying(50) COLLATE pg_catalog."default", CONSTRAINT "FamilyDoctor_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."FamilyDoctor" OWNER to "USER"; -- Table: "MyHealth"."MedicalSpeciality" -- DROP TABLE "MyHealth"."MedicalSpeciality"; CREATE TABLE "MyHealth"."MedicalSpeciality" ( name text COLLATE pg_catalog."default" NOT NULL, description text COLLATE pg_catalog."default", CONSTRAINT "MedicalSpeciality_pkey" PRIMARY KEY (name) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."MedicalSpeciality" OWNER to "USER"; -- Table: "MyHealth"."MedicalTest" -- DROP TABLE "MyHealth"."MedicalTest"; CREATE TABLE "MyHealth"."MedicalTest" ( id integer NOT NULL, date date, "time" abstime, result text COLLATE pg_catalog."default", "highResImage" bytea, type integer, "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, "SpecialistDoctorId" character varying(50) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT "MedicalTest_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."MedicalTest" OWNER to "USER"; -- Table: "MyHealth"."Patient" -- DROP TABLE "MyHealth"."Patient"; CREATE TABLE "MyHealth"."Patient" ( id character varying(50) COLLATE pg_catalog."default" NOT NULL, nif character(50) COLLATE pg_catalog."default", surname character varying(100) COLLATE pg_catalog."default", email character varying(120) COLLATE pg_catalog."default", name character varying(100) COLLATE pg_catalog."default", "FamilyDoctorId" character varying(50) COLLATE pg_catalog."default", CONSTRAINT "Patient_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."Patient" OWNER to "USER"; -- Table: "MyHealth"."PrimaryHealthCareCenter" -- DROP TABLE "MyHealth"."PrimaryHealthCareCenter"; CREATE TABLE "MyHealth"."PrimaryHealthCareCenter" ( name character varying(50) COLLATE pg_catalog."default" NOT NULL, location character varying(256) COLLATE pg_catalog."default", CONSTRAINT "PrimaryHealthCareCenter_pkey" PRIMARY KEY (name) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."PrimaryHealthCareCenter" OWNER to "USER"; -- Table: "MyHealth"."Question" -- DROP TABLE "MyHealth"."Question"; CREATE TABLE "MyHealth"."Question" ( id integer NOT NULL, title character varying(512) COLLATE pg_catalog."default" NOT NULL, message character varying(8000) COLLATE pg_catalog."default" NOT NULL, status integer, "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT "Question_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."Question" OWNER to "USER"; -- Table: "MyHealth"."Response" -- DROP TABLE "MyHealth"."Response"; CREATE TABLE "MyHealth"."Response" ( id integer NOT NULL, response character varying(8000) COLLATE pg_catalog."default", "QuestionId" integer NOT NULL, CONSTRAINT "Response_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."Response" OWNER to "USER"; -- Table: "MyHealth"."SpecialistDoctor" -- DROP TABLE "MyHealth"."SpecialistDoctor"; CREATE TABLE "MyHealth"."SpecialistDoctor" ( id character varying(50) COLLATE pg_catalog."default" NOT NULL, nif character(50) COLLATE pg_catalog."default", surname character varying(100) COLLATE pg_catalog."default", email character varying(120) COLLATE pg_catalog."default", name character varying(100) COLLATE pg_catalog."default", "MedicalSpecialtyId" character varying(50) COLLATE pg_catalog."default", CONSTRAINT "SpecialistDoctor_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."SpecialistDoctor" OWNER to "USER"; -- Table: "MyHealth"."Visit" -- DROP TABLE "MyHealth"."Visit"; CREATE TABLE "MyHealth"."Visit" ( id integer NOT NULL, date date NOT NULL, "time" abstime NOT NULL, observations character varying(4000) COLLATE pg_catalog."default", result text COLLATE pg_catalog."default", "PatientId" character varying(50) COLLATE pg_catalog."default" NOT NULL, "FamilyDoctorId" character varying(50) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT "Visit_pkey" PRIMARY KEY (id) ) WITH ( OIDS = FALSE ) TABLESPACE pg_default; ALTER TABLE "MyHealth"."Visit" OWNER to "USER";