refactor payment

This commit is contained in:
2025-12-16 23:53:50 +03:30
parent ea2b7d7968
commit ab1047e689
3 changed files with 163 additions and 167 deletions
@@ -1,7 +1,7 @@
import { Entity, ManyToOne, Property, Enum } from '@mikro-orm/core';
import { BaseEntity } from '../../../common/entities/base.entity';
import { Order } from '../../orders/entities/order.entity';
import { PaymentGatewayEnum, PaymentStatusEnum } from '../interface/payment';
import { PaymentGatewayEnum, PaymentMethodEnum, PaymentStatusEnum } from '../interface/payment';
@Entity({ tableName: 'payments' })
export class Payment extends BaseEntity {
@@ -14,6 +14,9 @@ export class Payment extends BaseEntity {
@Property({ unique: true, nullable: true })
referenceId?: string | null;
@Enum(() => PaymentMethodEnum)
method!: PaymentMethodEnum;
@Enum(() => PaymentGatewayEnum)
gateway?: PaymentGatewayEnum | null = null;