feat/sso-auth: added the migration

This commit is contained in:
2025-11-06 21:48:42 +07:00
parent 4a355a6251
commit afde2f7cf4
3 changed files with 32 additions and 1 deletions
@@ -0,0 +1,26 @@
-- Create "AuthPartner" table
CREATE TABLE "public"."AuthPartner" (
"Id" bigserial NOT NULL,
"CreatedAt" timestamptz NULL,
"UpdatedAt" timestamptz NULL,
"DeletedAt" timestamptz NULL,
"Code" character varying(50) NULL,
"Name" character varying(100) NULL,
"SecretKey" character varying(255) NULL,
PRIMARY KEY ("Id"),
CONSTRAINT "uni_AuthPartner_Code" UNIQUE ("Code"),
CONSTRAINT "uni_AuthPartner_Name" UNIQUE ("Name")
);
-- Create "ExtUser" table
CREATE TABLE "public"."ExtUser" (
"Id" bigserial NOT NULL,
"CreatedAt" timestamptz NULL,
"UpdatedAt" timestamptz NULL,
"DeletedAt" timestamptz NULL,
"Name" character varying(100) NULL,
"AuthPartner_Code" character varying(30) NULL,
"User_Name" character varying(50) NULL,
PRIMARY KEY ("Id"),
CONSTRAINT "fk_ExtUser_AuthPartner" FOREIGN KEY ("AuthPartner_Code") REFERENCES "public"."AuthPartner" ("Code") ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "fk_ExtUser_User" FOREIGN KEY ("User_Name") REFERENCES "public"."User" ("Name") ON UPDATE NO ACTION ON DELETE NO ACTION
);
+2 -1
View File
@@ -1,4 +1,4 @@
h1:ZADUaOWJ3ITHhas6LbAgWte6gK6FX1BJEn9Wfoynmnk=
h1:Zokt/6mjNJdmX2YBvxbhlp1P6FPkkfjVhx2W7FY10Bk=
20250904105930.sql h1:MEM6blCgke9DzWQSTnLzasbPIrcHssNNrJqZpSkEo6k=
20250904141448.sql h1:J8cmYNk4ZrG9fhfbi2Z1IWz7YkfvhFqTzrLFo58BPY0=
20250908062237.sql h1:Pu23yEW/aKkwozHoOuROvHS/GK4ngARJGdO7FB7HZuI=
@@ -83,3 +83,4 @@ h1:ZADUaOWJ3ITHhas6LbAgWte6gK6FX1BJEn9Wfoynmnk=
20251106081846.sql h1:P+VsWwhGt60adDIZuE/Aa38JVp/yX1rnsdpXpxASodw=
20251106082844.sql h1:Dmi5A8i9frQZvdXYPwc7f8CisZtBH8liSXq1rI6z1iM=
20251106090021.sql h1:4JwdKgO8T46YhyWVJUxpRIwudBDlG8QN1brSOYmgQ20=
20251106144745.sql h1:yuma9OS/QMlH+mIjClgx7DBg//zbPnljeVFP9AladjI=
@@ -8,6 +8,7 @@ import (
antibioticinuse "simrs-vx/internal/domain/main-entities/antibiotic-in-use"
antibioticsrccategory "simrs-vx/internal/domain/main-entities/antibiotic-src-category"
appointment "simrs-vx/internal/domain/main-entities/appointment"
authpartner "simrs-vx/internal/domain/main-entities/auth-partner"
chemo "simrs-vx/internal/domain/main-entities/chemo"
chemoprotocol "simrs-vx/internal/domain/main-entities/chemo-protocol"
consultation "simrs-vx/internal/domain/main-entities/consultation"
@@ -28,6 +29,7 @@ import (
employee "simrs-vx/internal/domain/main-entities/employee"
encounter "simrs-vx/internal/domain/main-entities/encounter"
ethnic "simrs-vx/internal/domain/main-entities/ethnic"
extuser "simrs-vx/internal/domain/main-entities/ext-user"
generalconsent "simrs-vx/internal/domain/main-entities/general-consent"
infra "simrs-vx/internal/domain/main-entities/infra"
inpatient "simrs-vx/internal/domain/main-entities/inpatient"
@@ -105,7 +107,9 @@ import (
func getMainEntities() []any {
return []any{
&authpartner.AuthPartner{},
&user.User{},
&extuser.ExtUser{},
&division.Division{},
&divisionposition.DivisionPosition{},
&installation.Installation{},