website refactor
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { MembershipFee } from '@core/payments/domain/entities/MembershipFee';
|
||||
import { MembershipFeeType } from '@core/payments/domain/entities/MembershipFee';
|
||||
import type { MemberPayment } from '@core/payments/domain/entities/MemberPayment';
|
||||
import { MemberPaymentStatus } from '@core/payments/domain/entities/MemberPayment';
|
||||
import type { MembershipFee } from '@core/payments/domain/entities/MembershipFee';
|
||||
import { MembershipFeeType } from '@core/payments/domain/entities/MembershipFee';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { InMemoryMemberPaymentRepository, InMemoryMembershipFeeRepository } from './InMemoryMembershipFeeRepository';
|
||||
|
||||
describe('InMemoryMembershipFeeRepository', () => {
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
* In-Memory Implementation: InMemoryMembershipFeeRepository
|
||||
*/
|
||||
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { MembershipFeeRepository, IMemberPaymentRepository } from '@core/payments/domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFee } from '@core/payments/domain/entities/MembershipFee';
|
||||
import type { MemberPayment } from '@core/payments/domain/entities/MemberPayment';
|
||||
import type { MembershipFee } from '@core/payments/domain/entities/MembershipFee';
|
||||
import type { MembershipFeeRepository } from '@core/payments/domain/repositories/MembershipFeeRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
|
||||
const membershipFees: Map<string, MembershipFee> = new Map();
|
||||
const memberPayments: Map<string, MemberPayment> = new Map();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { Payment } from '@core/payments/domain/entities/Payment';
|
||||
import { PaymentType, PaymentStatus, PayerType } from '@core/payments/domain/entities/Payment';
|
||||
import { PayerType, PaymentStatus, PaymentType } from '@core/payments/domain/entities/Payment';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { InMemoryPaymentRepository } from './InMemoryPaymentRepository';
|
||||
|
||||
describe('InMemoryPaymentRepository', () => {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* In-Memory Implementation: InMemoryPaymentRepository
|
||||
*/
|
||||
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { PaymentRepository } from '@core/payments/domain/repositories/PaymentRepository';
|
||||
import type { Payment, PaymentType } from '@core/payments/domain/entities/Payment';
|
||||
import type { PaymentRepository } from '@core/payments/domain/repositories/PaymentRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
|
||||
const payments: Map<string, Payment> = new Map();
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { Prize } from '@core/payments/domain/entities/Prize';
|
||||
import { PrizeType } from '@core/payments/domain/entities/Prize';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { InMemoryPrizeRepository } from './InMemoryPrizeRepository';
|
||||
|
||||
describe('InMemoryPrizeRepository', () => {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* In-Memory Implementation: InMemoryPrizeRepository
|
||||
*/
|
||||
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { PrizeRepository } from '@core/payments/domain/repositories/PrizeRepository';
|
||||
import type { Prize } from '@core/payments/domain/entities/Prize';
|
||||
import type { PrizeRepository } from '@core/payments/domain/repositories/PrizeRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
|
||||
const prizes: Map<string, Prize> = new Map();
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { Wallet, Transaction } from '@core/payments/domain/entities/Wallet';
|
||||
import type { Transaction, Wallet } from '@core/payments/domain/entities/Wallet';
|
||||
import { TransactionType } from '@core/payments/domain/entities/Wallet';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { InMemoryTransactionRepository, InMemoryWalletRepository } from './InMemoryWalletRepository';
|
||||
|
||||
describe('InMemoryWalletRepository', () => {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* In-Memory Implementation: InMemoryWalletRepository
|
||||
*/
|
||||
|
||||
import type { Transaction, Wallet } from '@core/payments/domain/entities/Wallet';
|
||||
import type { WalletRepository } from '@core/payments/domain/repositories/WalletRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import type { WalletRepository, ITransactionRepository } from '@core/payments/domain/repositories/WalletRepository';
|
||||
import type { Wallet, Transaction } from '@core/payments/domain/entities/Wallet';
|
||||
|
||||
const wallets: Map<string, Wallet> = new Map();
|
||||
const transactions: Map<string, Transaction> = new Map();
|
||||
|
||||
@@ -3,11 +3,11 @@ import { MemberPayment as MemberPaymentFactory, MemberPaymentStatus } from '@cor
|
||||
|
||||
import { PaymentsMemberPaymentOrmEntity } from '../entities/PaymentsMemberPaymentOrmEntity';
|
||||
import {
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalDate,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalDate,
|
||||
} from '../schema/TypeOrmPaymentsSchemaGuards';
|
||||
|
||||
export class PaymentsMemberPaymentOrmMapper {
|
||||
|
||||
@@ -3,12 +3,12 @@ import { MembershipFee as MembershipFeeFactory, MembershipFeeType } from '@core/
|
||||
|
||||
import { PaymentsMembershipFeeOrmEntity } from '../entities/PaymentsMembershipFeeOrmEntity';
|
||||
import {
|
||||
assertBoolean,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
assertBoolean,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
} from '../schema/TypeOrmPaymentsSchemaGuards';
|
||||
|
||||
export class PaymentsMembershipFeeOrmMapper {
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
import type { Payment } from '@core/payments/domain/entities/Payment';
|
||||
import {
|
||||
Payment as PaymentFactory,
|
||||
PaymentStatus,
|
||||
PaymentType,
|
||||
PayerType,
|
||||
PayerType,
|
||||
Payment as PaymentFactory,
|
||||
PaymentStatus,
|
||||
PaymentType,
|
||||
} from '@core/payments/domain/entities/Payment';
|
||||
|
||||
import { PaymentsPaymentOrmEntity } from '../entities/PaymentsPaymentOrmEntity';
|
||||
import {
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
} from '../schema/TypeOrmPaymentsSchemaGuards';
|
||||
|
||||
export class PaymentsPaymentOrmMapper {
|
||||
|
||||
@@ -3,14 +3,14 @@ import { Prize as PrizeFactory, PrizeType } from '@core/payments/domain/entities
|
||||
|
||||
import { PaymentsPrizeOrmEntity } from '../entities/PaymentsPrizeOrmEntity';
|
||||
import {
|
||||
assertBoolean,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertInteger,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalDate,
|
||||
assertOptionalStringOrNull,
|
||||
assertBoolean,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertInteger,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalDate,
|
||||
assertOptionalStringOrNull,
|
||||
} from '../schema/TypeOrmPaymentsSchemaGuards';
|
||||
|
||||
export class PaymentsPrizeOrmMapper {
|
||||
|
||||
@@ -2,8 +2,8 @@ import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { TransactionType } from '@core/payments/domain/entities/Wallet';
|
||||
|
||||
import { TypeOrmPaymentsSchemaError } from '../errors/TypeOrmPaymentsSchemaError';
|
||||
import { PaymentsWalletOrmEntity } from '../entities/PaymentsWalletOrmEntity';
|
||||
import { TypeOrmPaymentsSchemaError } from '../errors/TypeOrmPaymentsSchemaError';
|
||||
import { PaymentsWalletOrmMapper } from './PaymentsWalletOrmMapper';
|
||||
|
||||
describe('PaymentsWalletOrmMapper', () => {
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import type { Wallet, Transaction } from '@core/payments/domain/entities/Wallet';
|
||||
import type { Transaction, Wallet } from '@core/payments/domain/entities/Wallet';
|
||||
import { ReferenceType, Transaction as TransactionFactory, TransactionType, Wallet as WalletFactory } from '@core/payments/domain/entities/Wallet';
|
||||
|
||||
import { PaymentsTransactionOrmEntity } from '../entities/PaymentsTransactionOrmEntity';
|
||||
import { PaymentsWalletOrmEntity } from '../entities/PaymentsWalletOrmEntity';
|
||||
import {
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
assertDate,
|
||||
assertEnumValue,
|
||||
assertNonEmptyString,
|
||||
assertNumber,
|
||||
assertOptionalStringOrNull,
|
||||
} from '../schema/TypeOrmPaymentsSchemaGuards';
|
||||
|
||||
export class PaymentsWalletOrmMapper {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import type { MemberPaymentRepository, IMembershipFeeRepository } from '@core/payments/domain/repositories/MembershipFeeRepository';
|
||||
import type { MemberPayment } from '@core/payments/domain/entities/MemberPayment';
|
||||
import type { MembershipFee } from '@core/payments/domain/entities/MembershipFee';
|
||||
import type { IMembershipFeeRepository, MemberPaymentRepository } from '@core/payments/domain/repositories/MembershipFeeRepository';
|
||||
|
||||
import { PaymentsMemberPaymentOrmEntity } from '../entities/PaymentsMemberPaymentOrmEntity';
|
||||
import { PaymentsMembershipFeeOrmEntity } from '../entities/PaymentsMembershipFeeOrmEntity';
|
||||
|
||||
@@ -2,8 +2,8 @@ import { describe, expect, it } from 'vitest';
|
||||
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import { TypeOrmPaymentRepository } from './TypeOrmPaymentRepository';
|
||||
import { PaymentsPaymentOrmMapper } from '../mappers/PaymentsPaymentOrmMapper';
|
||||
import { TypeOrmPaymentRepository } from './TypeOrmPaymentRepository';
|
||||
|
||||
describe('TypeOrmPaymentRepository', () => {
|
||||
it('constructor requires injected mapper (no internal mapper instantiation)', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import type { PaymentRepository } from '@core/payments/domain/repositories/PaymentRepository';
|
||||
import type { Payment, PaymentType } from '@core/payments/domain/entities/Payment';
|
||||
import type { PaymentRepository } from '@core/payments/domain/repositories/PaymentRepository';
|
||||
|
||||
import { PaymentsPaymentOrmEntity } from '../entities/PaymentsPaymentOrmEntity';
|
||||
import { PaymentsPaymentOrmMapper } from '../mappers/PaymentsPaymentOrmMapper';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import type { PrizeRepository } from '@core/payments/domain/repositories/PrizeRepository';
|
||||
import type { Prize } from '@core/payments/domain/entities/Prize';
|
||||
import type { PrizeRepository } from '@core/payments/domain/repositories/PrizeRepository';
|
||||
|
||||
import { PaymentsPrizeOrmEntity } from '../entities/PaymentsPrizeOrmEntity';
|
||||
import { PaymentsPrizeOrmMapper } from '../mappers/PaymentsPrizeOrmMapper';
|
||||
|
||||
@@ -2,8 +2,8 @@ import { describe, expect, it } from 'vitest';
|
||||
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import { TypeOrmWalletRepository } from './TypeOrmWalletRepository';
|
||||
import { PaymentsWalletOrmMapper } from '../mappers/PaymentsWalletOrmMapper';
|
||||
import { TypeOrmWalletRepository } from './TypeOrmWalletRepository';
|
||||
|
||||
describe('TypeOrmWalletRepository', () => {
|
||||
it('constructor requires injected mapper (no internal mapper instantiation)', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { DataSource } from 'typeorm';
|
||||
|
||||
import type { TransactionRepository, IWalletRepository } from '@core/payments/domain/repositories/WalletRepository';
|
||||
import type { Transaction, Wallet } from '@core/payments/domain/entities/Wallet';
|
||||
import type { TransactionRepository } from '@core/payments/domain/repositories/WalletRepository';
|
||||
|
||||
import { PaymentsTransactionOrmEntity } from '../entities/PaymentsTransactionOrmEntity';
|
||||
import { PaymentsWalletOrmEntity } from '../entities/PaymentsWalletOrmEntity';
|
||||
|
||||
Reference in New Issue
Block a user