feat (crud): add person, person-contact, person-address
This commit is contained in:
+44
@@ -66,6 +66,50 @@ CREATE TABLE "public"."DivisionPosition" (
|
||||
CONSTRAINT "uni_DivisionPosition_Code" UNIQUE ("Code"),
|
||||
CONSTRAINT "fk_DivisionPosition_Division" FOREIGN KEY ("Division_Id") REFERENCES "public"."Division" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Person" table
|
||||
CREATE TABLE "public"."Person" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Name" character varying(150) NOT NULL,
|
||||
"BirthDate" timestamptz NULL,
|
||||
"BirthRegency_Code" character varying(4) NULL,
|
||||
"Gender_Code" character varying(10) NULL,
|
||||
"ResidentIdentityNumber" character varying(16) NULL,
|
||||
"Religion_Code" character varying(10) NULL,
|
||||
"Education_Code" character varying(10) NULL,
|
||||
"Ocupation_Code" character varying(15) NULL,
|
||||
"Ocupation_Name" character varying(50) NULL,
|
||||
"Ethnic_Code" character varying(15) NULL,
|
||||
PRIMARY KEY ("Id")
|
||||
);
|
||||
-- Create "PersonAddress" table
|
||||
CREATE TABLE "public"."PersonAddress" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Address" character varying(150) NULL,
|
||||
"Rt" character varying(2) NULL,
|
||||
"Rw" character varying(2) NULL,
|
||||
"Village_Code" character varying(10) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Person_Addresses" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "PersonContact" table
|
||||
CREATE TABLE "public"."PersonContact" (
|
||||
"Id" bigserial NOT NULL,
|
||||
"CreatedAt" timestamptz NULL,
|
||||
"UpdatedAt" timestamptz NULL,
|
||||
"DeletedAt" timestamptz NULL,
|
||||
"Person_Id" bigint NULL,
|
||||
"Type_Code" character varying(10) NULL,
|
||||
"Value" character varying(100) NULL,
|
||||
PRIMARY KEY ("Id"),
|
||||
CONSTRAINT "fk_Person_Contacts" FOREIGN KEY ("Person_Id") REFERENCES "public"."Person" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION
|
||||
);
|
||||
-- Create "Installation" table
|
||||
CREATE TABLE "public"."Installation" (
|
||||
"Id" serial NOT NULL,
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Modify "PersonContact" table
|
||||
ALTER TABLE "public"."PersonContact" ALTER COLUMN "Type_Code" TYPE character varying(15);
|
||||
@@ -1,2 +1,3 @@
|
||||
h1:BeM3qkN2alMJypXIeFt15SbwthvdFivDIoB6gVZayPM=
|
||||
20250820083721.sql h1:I3MicNCsXGQJLAWD6axmyvjKZHEObHbF5WKfhQf1ijQ=
|
||||
h1:0EV4fJWckR7Ma3cBvARIaNvZvwO/9rXVWEknYQ5KuS8=
|
||||
20250825054027.sql h1:zRUeuuP4bDLf96Cb38D/l9ivBAQC745XRao0rxbzdVI=
|
||||
20250825060522.sql h1:NiE1fVzydcg8Y8ytSHgt0DkkauQFveNXv42BoG5m+bI=
|
||||
|
||||
Reference in New Issue
Block a user