From 9e7069cdf48239fc7aa23d5dbdd9ef4d7a3b7f49 Mon Sep 17 00:00:00 2001 From: Stevche Radevski Date: Thu, 6 Feb 2025 14:57:56 +0100 Subject: [PATCH] chore: Remove unused payment method token model (#11342) --- .../migrations/.snapshot-medusa-payment.json | 125 ------------------ .../src/migrations/Migration20250206105639.ts | 14 ++ packages/modules/payment/src/models/index.ts | 1 - .../src/models/payment-method-token.ts | 13 -- 4 files changed, 14 insertions(+), 139 deletions(-) create mode 100644 packages/modules/payment/src/migrations/Migration20250206105639.ts delete mode 100644 packages/modules/payment/src/models/payment-method-token.ts diff --git a/packages/modules/payment/src/migrations/.snapshot-medusa-payment.json b/packages/modules/payment/src/migrations/.snapshot-medusa-payment.json index 5a3946bd97..e05cc06831 100644 --- a/packages/modules/payment/src/migrations/.snapshot-medusa-payment.json +++ b/packages/modules/payment/src/migrations/.snapshot-medusa-payment.json @@ -318,131 +318,6 @@ "foreignKeys": {}, "nativeEnums": {} }, - { - "columns": { - "id": { - "name": "id", - "type": "text", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": false, - "mappedType": "text" - }, - "provider_id": { - "name": "provider_id", - "type": "text", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": false, - "mappedType": "text" - }, - "data": { - "name": "data", - "type": "jsonb", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": true, - "mappedType": "json" - }, - "name": { - "name": "name", - "type": "text", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": false, - "mappedType": "text" - }, - "type_detail": { - "name": "type_detail", - "type": "text", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": true, - "mappedType": "text" - }, - "description_detail": { - "name": "description_detail", - "type": "text", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": true, - "mappedType": "text" - }, - "metadata": { - "name": "metadata", - "type": "jsonb", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": true, - "mappedType": "json" - }, - "created_at": { - "name": "created_at", - "type": "timestamptz", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": false, - "length": 6, - "default": "now()", - "mappedType": "datetime" - }, - "updated_at": { - "name": "updated_at", - "type": "timestamptz", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": false, - "length": 6, - "default": "now()", - "mappedType": "datetime" - }, - "deleted_at": { - "name": "deleted_at", - "type": "timestamptz", - "unsigned": false, - "autoincrement": false, - "primary": false, - "nullable": true, - "length": 6, - "mappedType": "datetime" - } - }, - "name": "payment_method_token", - "schema": "public", - "indexes": [ - { - "keyName": "IDX_payment_method_token_deleted_at", - "columnNames": [], - "composite": false, - "constraint": false, - "primary": false, - "unique": false, - "expression": "CREATE INDEX IF NOT EXISTS \"IDX_payment_method_token_deleted_at\" ON \"payment_method_token\" (deleted_at) WHERE deleted_at IS NULL" - }, - { - "keyName": "payment_method_token_pkey", - "columnNames": [ - "id" - ], - "composite": false, - "constraint": true, - "primary": true, - "unique": true - } - ], - "checks": [], - "foreignKeys": {}, - "nativeEnums": {} - }, { "columns": { "id": { diff --git a/packages/modules/payment/src/migrations/Migration20250206105639.ts b/packages/modules/payment/src/migrations/Migration20250206105639.ts new file mode 100644 index 0000000000..eb21a22c1c --- /dev/null +++ b/packages/modules/payment/src/migrations/Migration20250206105639.ts @@ -0,0 +1,14 @@ +import { Migration } from '@mikro-orm/migrations'; + +export class Migration20250206105639 extends Migration { + + override async up(): Promise { + this.addSql(`drop table if exists "payment_method_token" cascade;`); + } + + override async down(): Promise { + this.addSql(`create table if not exists "payment_method_token" ("id" text not null, "provider_id" text not null, "data" jsonb null, "name" text not null, "type_detail" text null, "description_detail" text null, "metadata" jsonb null, "created_at" timestamptz not null default now(), "updated_at" timestamptz not null default now(), "deleted_at" timestamptz null, constraint "payment_method_token_pkey" primary key ("id"));`); + this.addSql(`CREATE INDEX IF NOT EXISTS "IDX_payment_method_token_deleted_at" ON "payment_method_token" (deleted_at) WHERE deleted_at IS NULL;`); + } + +} diff --git a/packages/modules/payment/src/models/index.ts b/packages/modules/payment/src/models/index.ts index 419e1d3d5e..0d53cdb3de 100644 --- a/packages/modules/payment/src/models/index.ts +++ b/packages/modules/payment/src/models/index.ts @@ -1,7 +1,6 @@ export { default as Capture } from "./capture" export { default as Payment } from "./payment" export { default as PaymentCollection } from "./payment-collection" -export { default as PaymentMethodToken } from "./payment-method-token" export { default as PaymentProvider } from "./payment-provider" export { default as PaymentSession } from "./payment-session" export { default as Refund } from "./refund" diff --git a/packages/modules/payment/src/models/payment-method-token.ts b/packages/modules/payment/src/models/payment-method-token.ts deleted file mode 100644 index 18ed0340ac..0000000000 --- a/packages/modules/payment/src/models/payment-method-token.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { model } from "@medusajs/framework/utils" - -const PaymentMethodToken = model.define("PaymentMethodToken", { - id: model.id({ prefix: "paymttok" }).primaryKey(), - provider_id: model.text(), - data: model.json().nullable(), - name: model.text(), - type_detail: model.text().nullable(), - description_detail: model.text().nullable(), - metadata: model.json().nullable(), -}) - -export default PaymentMethodToken