diff --git a/cmd/migration/atlas.hcl b/cmd/migration/atlas.hcl new file mode 100644 index 00000000..220737ce --- /dev/null +++ b/cmd/migration/atlas.hcl @@ -0,0 +1,21 @@ +data "external_schema" "gorm" { + program = [ + "go", + "run", + "-mod=mod", + ".", + ] +} + +env "gorm" { + src = data.external_schema.gorm.url + dev = "postgres://moko:password@localhost:5432/simrs_vx1?sslmode=disable" + migration { + dir = "file://migrations" + } + format { + migrate { + diff = "{{ sql . \" \" }}" + } + } +} \ No newline at end of file diff --git a/cmd/migration/migrations/20250814082958_auto_migration.sql b/cmd/migration/migrations/20250814082958_auto_migration.sql deleted file mode 100644 index e69f151c..00000000 --- a/cmd/migration/migrations/20250814082958_auto_migration.sql +++ /dev/null @@ -1,12 +0,0 @@ --- Create "User" table -CREATE TABLE "User" ( - "Id" bigserial NOT NULL, - "CreatedAt" text NULL, - "UpdatedAt" text NULL, - "DeteledAt" timestamptz NULL, - "Name" character varying(25) NOT NULL, - "Password" character varying(255) NOT NULL, - "Status_Code" character varying(10) NOT NULL, - "FailedLoginCount" smallint NULL, - PRIMARY KEY ("Id") -); diff --git a/cmd/migration/migrations/20250814083106_auto_migration.sql b/cmd/migration/migrations/20250814083106_auto_migration.sql deleted file mode 100644 index 1e80bf43..00000000 --- a/cmd/migration/migrations/20250814083106_auto_migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Modify "User" table -ALTER TABLE "User" ALTER COLUMN "Status_Code" TYPE character varying(11); diff --git a/cmd/migration/migrations/20250814085334_auto_migration.sql b/cmd/migration/migrations/20250814085334_auto_migration.sql deleted file mode 100644 index e2b2a560..00000000 --- a/cmd/migration/migrations/20250814085334_auto_migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- Modify "User" table -ALTER TABLE "User" ALTER COLUMN "CreatedAt" TYPE timestamptz; diff --git a/cmd/migration/migrations/atlas.sum b/cmd/migration/migrations/atlas.sum deleted file mode 100644 index 493c211f..00000000 --- a/cmd/migration/migrations/atlas.sum +++ /dev/null @@ -1,4 +0,0 @@ -h1:6uh16WKu8m2VzaFju4mLFjCrEA9FJmxEYP/bKU9bLV4= -20250814082958_auto_migration.sql h1:r1gxPLhQuUmRZhfBomI2gGVA1hR7B4eXF3bYJGA9uVE= -20250814083106_auto_migration.sql h1:CeUsjDrrfxEl+VGDX+azPCXSu88HKZr+VTzAba4p/Vk= -20250814085334_auto_migration.sql h1:RokGeINUPr9iFKuQRyx9HHVVm5HS6fxyTN91gcG1Hgc=