mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2026-03-10 18:41:46 +00:00
chore: remove migration from wrong directory
Migration already exists in correct location: src/db/migrations/
This commit is contained in:
@ -1,26 +0,0 @@
|
||||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class AddNationalIdToKycTransactions1765877128065 implements MigrationInterface {
|
||||
name = 'AddNationalIdToKycTransactions1765877128065'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
// Add column as nullable first (to handle existing records)
|
||||
await queryRunner.query(`ALTER TABLE "kyc_transactions" ADD "national_id" character varying(50)`);
|
||||
|
||||
// Backfill existing records from form_data->poiNumber
|
||||
await queryRunner.query(`
|
||||
UPDATE "kyc_transactions"
|
||||
SET "national_id" = form_data->>'poiNumber'
|
||||
WHERE "national_id" IS NULL AND form_data->>'poiNumber' IS NOT NULL
|
||||
`);
|
||||
|
||||
// Now make it NOT NULL with a default empty string for safety
|
||||
await queryRunner.query(`ALTER TABLE "kyc_transactions" ALTER COLUMN "national_id" SET DEFAULT ''`);
|
||||
await queryRunner.query(`ALTER TABLE "kyc_transactions" ALTER COLUMN "national_id" SET NOT NULL`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`ALTER TABLE "kyc_transactions" DROP COLUMN "national_id"`);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user