From 79345a20cf056a70c4adde193dbc2a4842ccea57 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 7 Dec 2025 11:28:09 -0800 Subject: [PATCH] fix(identity): update migration to TEXT avatar and remove province/city/address MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change avatar_url column from VARCHAR(500) to TEXT - Remove province_code, city_code, address columns from user_accounts - Remove idx_province_city index šŸ¤– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .claude/settings.local.json | 3 ++- .../prisma/migrations/20241204000000_init/migration.sql | 8 +------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index d82c86d6..61b1d572 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -36,7 +36,8 @@ "Bash(cmd /c \"cd /d c:\\Users\\dong\\Desktop\\rwadurian && git add -A && git status\")", "Bash(git -C \"c:\\Users\\dong\\Desktop\\rwadurian\" status)", "Bash(git -C \"c:\\Users\\dong\\Desktop\\rwadurian\" add -A)", - "Bash(git -C \"c:\\Users\\dong\\Desktop\\rwadurian\" commit -m \"$(cat <<''EOF''\nrefactor(identity): remove province/city/address fields\n\n- Remove provinceCode, cityCode, address from UserAccount aggregate\n- Remove ProvinceCode, CityCode value objects\n- Remove UserLocationUpdatedEvent domain event\n- Update Prisma schema to drop province/city/address columns\n- Update repository, mapper, handlers, services and DTOs\n- Clean up tests and factory files\n\nProvince/city should belong to adoption-service as transaction data,\nnot identity-service user data.\n\nšŸ¤– Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \nEOF\n)\")" + "Bash(git -C \"c:\\Users\\dong\\Desktop\\rwadurian\" commit -m \"$(cat <<''EOF''\nrefactor(identity): remove province/city/address fields\n\n- Remove provinceCode, cityCode, address from UserAccount aggregate\n- Remove ProvinceCode, CityCode value objects\n- Remove UserLocationUpdatedEvent domain event\n- Update Prisma schema to drop province/city/address columns\n- Update repository, mapper, handlers, services and DTOs\n- Clean up tests and factory files\n\nProvince/city should belong to adoption-service as transaction data,\nnot identity-service user data.\n\nšŸ¤– Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \nEOF\n)\")", + "Bash(git -C \"c:\\Users\\dong\\Desktop\\rwadurian\" push)" ], "deny": [], "ask": [] diff --git a/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql b/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql index ad3db56a..dd59b5eb 100644 --- a/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql +++ b/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql @@ -4,12 +4,9 @@ CREATE TABLE "user_accounts" ( "account_sequence" BIGINT NOT NULL, "phone_number" VARCHAR(20), "nickname" VARCHAR(100) NOT NULL, - "avatar_url" VARCHAR(500), + "avatar_url" TEXT, "inviter_sequence" BIGINT, "referral_code" VARCHAR(10) NOT NULL, - "province_code" VARCHAR(10) NOT NULL, - "city_code" VARCHAR(10) NOT NULL, - "address" VARCHAR(500), "kyc_status" VARCHAR(20) NOT NULL DEFAULT 'NOT_VERIFIED', "real_name" VARCHAR(100), "id_card_number" VARCHAR(20), @@ -191,9 +188,6 @@ CREATE INDEX "idx_referral_code" ON "user_accounts"("referral_code"); -- CreateIndex CREATE INDEX "idx_inviter" ON "user_accounts"("inviter_sequence"); --- CreateIndex -CREATE INDEX "idx_province_city" ON "user_accounts"("province_code", "city_code"); - -- CreateIndex CREATE INDEX "idx_kyc_status" ON "user_accounts"("kyc_status");