website refactor
This commit is contained in:
@@ -14,7 +14,7 @@ describe('AwardPrizeUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new AwardPrizeUseCase(
|
||||
prizeRepository as unknown as IPrizeRepository,
|
||||
prizeRepository as unknown as PrizeRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export class AwardPrizeUseCase
|
||||
implements UseCase<AwardPrizeInput, AwardPrizeResult, AwardPrizeErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly prizeRepository: IPrizeRepository,
|
||||
private readonly prizeRepository: PrizeRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: AwardPrizeInput): Promise<Result<AwardPrizeResult, ApplicationErrorCode<AwardPrizeErrorCode>>> {
|
||||
|
||||
@@ -15,7 +15,7 @@ describe('CreatePaymentUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new CreatePaymentUseCase(
|
||||
paymentRepository as unknown as IPaymentRepository,
|
||||
paymentRepository as unknown as PaymentRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ export class CreatePaymentUseCase
|
||||
implements UseCase<CreatePaymentInput, CreatePaymentResult, CreatePaymentErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly paymentRepository: IPaymentRepository,
|
||||
private readonly paymentRepository: PaymentRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: CreatePaymentInput): Promise<Result<CreatePaymentResult, ApplicationErrorCode<CreatePaymentErrorCode>>> {
|
||||
|
||||
@@ -14,7 +14,7 @@ describe('CreatePrizeUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new CreatePrizeUseCase(
|
||||
prizeRepository as unknown as IPrizeRepository,
|
||||
prizeRepository as unknown as PrizeRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ export class CreatePrizeUseCase
|
||||
implements UseCase<CreatePrizeInput, CreatePrizeResult, CreatePrizeErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly prizeRepository: IPrizeRepository,
|
||||
private readonly prizeRepository: PrizeRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: CreatePrizeInput): Promise<Result<CreatePrizeResult, ApplicationErrorCode<CreatePrizeErrorCode>>> {
|
||||
|
||||
@@ -14,7 +14,7 @@ describe('DeletePrizeUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new DeletePrizeUseCase(
|
||||
prizeRepository as unknown as IPrizeRepository,
|
||||
prizeRepository as unknown as PrizeRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ export class DeletePrizeUseCase
|
||||
implements UseCase<DeletePrizeInput, DeletePrizeResult, DeletePrizeErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly prizeRepository: IPrizeRepository,
|
||||
private readonly prizeRepository: PrizeRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: DeletePrizeInput): Promise<Result<DeletePrizeResult, ApplicationErrorCode<DeletePrizeErrorCode>>> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it, expect, vi, type Mock } from 'vitest';
|
||||
import { GetMembershipFeesUseCase, type GetMembershipFeesInput } from './GetMembershipFeesUseCase';
|
||||
import type { MembershipFeeRepository, IMemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFeeRepository, MemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
|
||||
describe('GetMembershipFeesUseCase', () => {
|
||||
let membershipFeeRepository: {
|
||||
@@ -20,8 +20,8 @@ describe('GetMembershipFeesUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new GetMembershipFeesUseCase(
|
||||
membershipFeeRepository as unknown as IMembershipFeeRepository,
|
||||
memberPaymentRepository as unknown as IMemberPaymentRepository,
|
||||
membershipFeeRepository as unknown as MembershipFeeRepository,
|
||||
memberPaymentRepository as unknown as MemberPaymentRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Retrieves membership fees and member payments.
|
||||
*/
|
||||
|
||||
import type { MembershipFeeRepository, IMemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFeeRepository, MemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFee } from '../../domain/entities/MembershipFee';
|
||||
import type { MemberPayment } from '../../domain/entities/MemberPayment';
|
||||
import type { UseCase } from '@core/shared/application/UseCase';
|
||||
@@ -27,8 +27,8 @@ export class GetMembershipFeesUseCase
|
||||
implements UseCase<GetMembershipFeesInput, GetMembershipFeesResult, GetMembershipFeesErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly membershipFeeRepository: IMembershipFeeRepository,
|
||||
private readonly memberPaymentRepository: IMemberPaymentRepository,
|
||||
private readonly membershipFeeRepository: MembershipFeeRepository,
|
||||
private readonly memberPaymentRepository: MemberPaymentRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: GetMembershipFeesInput): Promise<Result<GetMembershipFeesResult, ApplicationErrorCode<GetMembershipFeesErrorCode>>> {
|
||||
|
||||
@@ -15,7 +15,7 @@ describe('GetPaymentsUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new GetPaymentsUseCase(
|
||||
paymentRepository as unknown as IPaymentRepository,
|
||||
paymentRepository as unknown as PaymentRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ export class GetPaymentsUseCase
|
||||
implements UseCase<GetPaymentsInput, GetPaymentsResult, GetPaymentsErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly paymentRepository: IPaymentRepository,
|
||||
private readonly paymentRepository: PaymentRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: GetPaymentsInput): Promise<Result<GetPaymentsResult, ApplicationErrorCode<GetPaymentsErrorCode>>> {
|
||||
|
||||
@@ -17,7 +17,7 @@ describe('GetPrizesUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new GetPrizesUseCase(
|
||||
prizeRepository as unknown as IPrizeRepository,
|
||||
prizeRepository as unknown as PrizeRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ export class GetPrizesUseCase
|
||||
implements UseCase<GetPrizesInput, GetPrizesResult, never>
|
||||
{
|
||||
constructor(
|
||||
private readonly prizeRepository: IPrizeRepository,
|
||||
private readonly prizeRepository: PrizeRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: GetPrizesInput): Promise<Result<GetPrizesResult, never>> {
|
||||
|
||||
@@ -22,8 +22,8 @@ describe('GetSponsorBillingUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new GetSponsorBillingUseCase(
|
||||
paymentRepository as unknown as IPaymentRepository,
|
||||
seasonSponsorshipRepository as unknown as ISeasonSponsorshipRepository,
|
||||
paymentRepository as unknown as PaymentRepository,
|
||||
seasonSponsorshipRepository as unknown as SeasonSponsorshipRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -61,8 +61,8 @@ export class GetSponsorBillingUseCase
|
||||
implements UseCase<GetSponsorBillingInput, GetSponsorBillingResult, GetSponsorBillingErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly paymentRepository: IPaymentRepository,
|
||||
private readonly seasonSponsorshipRepository: ISeasonSponsorshipRepository,
|
||||
private readonly paymentRepository: PaymentRepository,
|
||||
private readonly seasonSponsorshipRepository: SeasonSponsorshipRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: GetSponsorBillingInput): Promise<Result<GetSponsorBillingResult, ApplicationErrorCode<GetSponsorBillingErrorCode>>> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { beforeEach, describe, expect, it, vi, type Mock } from 'vitest';
|
||||
import { GetWalletUseCase, type GetWalletInput } from './GetWalletUseCase';
|
||||
import type { TransactionRepository, IWalletRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { TransactionRepository, WalletRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { Transaction, Wallet } from '../../domain/entities/Wallet';
|
||||
import { TransactionType } from '../../domain/entities/Wallet';
|
||||
|
||||
@@ -27,8 +27,8 @@ describe('GetWalletUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new GetWalletUseCase(
|
||||
walletRepository as unknown as IWalletRepository,
|
||||
transactionRepository as unknown as ITransactionRepository,
|
||||
walletRepository as unknown as WalletRepository,
|
||||
transactionRepository as unknown as TransactionRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Retrieves wallet information and transactions.
|
||||
*/
|
||||
|
||||
import type { WalletRepository, ITransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { WalletRepository, TransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { Wallet, Transaction } from '../../domain/entities/Wallet';
|
||||
import type { UseCase } from '@core/shared/application/UseCase';
|
||||
import { Result } from '@core/shared/domain/Result';
|
||||
@@ -25,8 +25,8 @@ export class GetWalletUseCase
|
||||
implements UseCase<GetWalletInput, GetWalletResult, GetWalletErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly walletRepository: IWalletRepository,
|
||||
private readonly transactionRepository: ITransactionRepository,
|
||||
private readonly walletRepository: WalletRepository,
|
||||
private readonly transactionRepository: TransactionRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: GetWalletInput): Promise<Result<GetWalletResult, ApplicationErrorCode<GetWalletErrorCode>>> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it, expect, vi, type Mock } from 'vitest';
|
||||
import { ProcessWalletTransactionUseCase, type ProcessWalletTransactionInput } from './ProcessWalletTransactionUseCase';
|
||||
import type { WalletRepository, ITransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { WalletRepository, TransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import { TransactionType, ReferenceType } from '../../domain/entities/Wallet';
|
||||
|
||||
describe('ProcessWalletTransactionUseCase', () => {
|
||||
@@ -26,8 +26,8 @@ describe('ProcessWalletTransactionUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new ProcessWalletTransactionUseCase(
|
||||
walletRepository as unknown as IWalletRepository,
|
||||
transactionRepository as unknown as ITransactionRepository,
|
||||
walletRepository as unknown as WalletRepository,
|
||||
transactionRepository as unknown as TransactionRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Processes a wallet transaction (deposit or withdrawal).
|
||||
*/
|
||||
|
||||
import type { WalletRepository, ITransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { WalletRepository, TransactionRepository } from '../../domain/repositories/WalletRepository';
|
||||
import type { Wallet, Transaction } from '../../domain/entities/Wallet';
|
||||
import { TransactionType, ReferenceType } from '../../domain/entities/Wallet';
|
||||
import type { UseCase } from '@core/shared/application/UseCase';
|
||||
@@ -31,8 +31,8 @@ export class ProcessWalletTransactionUseCase
|
||||
implements UseCase<ProcessWalletTransactionInput, ProcessWalletTransactionResult, ProcessWalletTransactionErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly walletRepository: IWalletRepository,
|
||||
private readonly transactionRepository: ITransactionRepository,
|
||||
private readonly walletRepository: WalletRepository,
|
||||
private readonly transactionRepository: TransactionRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: ProcessWalletTransactionInput): Promise<Result<ProcessWalletTransactionResult, ApplicationErrorCode<ProcessWalletTransactionErrorCode>>> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { beforeEach, describe, expect, it, vi, type Mock } from 'vitest';
|
||||
import { UpdateMemberPaymentUseCase, type UpdateMemberPaymentInput } from './UpdateMemberPaymentUseCase';
|
||||
import type { MembershipFeeRepository, IMemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFeeRepository, MemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import { MemberPaymentStatus, type MemberPayment } from '../../domain/entities/MemberPayment';
|
||||
|
||||
describe('UpdateMemberPaymentUseCase', () => {
|
||||
@@ -28,8 +28,8 @@ describe('UpdateMemberPaymentUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new UpdateMemberPaymentUseCase(
|
||||
membershipFeeRepository as unknown as IMembershipFeeRepository,
|
||||
memberPaymentRepository as unknown as IMemberPaymentRepository,
|
||||
membershipFeeRepository as unknown as MembershipFeeRepository,
|
||||
memberPaymentRepository as unknown as MemberPaymentRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Updates a member payment record.
|
||||
*/
|
||||
|
||||
import type { MembershipFeeRepository, IMemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MembershipFeeRepository, MemberPaymentRepository } from '../../domain/repositories/MembershipFeeRepository';
|
||||
import type { MemberPayment } from '../../domain/entities/MemberPayment';
|
||||
import { MemberPaymentStatus } from '../../domain/entities/MemberPayment';
|
||||
import type { UseCase } from '@core/shared/application/UseCase';
|
||||
@@ -30,8 +30,8 @@ export class UpdateMemberPaymentUseCase
|
||||
implements UseCase<UpdateMemberPaymentInput, UpdateMemberPaymentResult, UpdateMemberPaymentErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly membershipFeeRepository: IMembershipFeeRepository,
|
||||
private readonly memberPaymentRepository: IMemberPaymentRepository,
|
||||
private readonly membershipFeeRepository: MembershipFeeRepository,
|
||||
private readonly memberPaymentRepository: MemberPaymentRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: UpdateMemberPaymentInput): Promise<Result<UpdateMemberPaymentResult, ApplicationErrorCode<UpdateMemberPaymentErrorCode>>> {
|
||||
|
||||
@@ -17,7 +17,7 @@ describe('UpdatePaymentStatusUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new UpdatePaymentStatusUseCase(
|
||||
paymentRepository as unknown as IPaymentRepository,
|
||||
paymentRepository as unknown as PaymentRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ export class UpdatePaymentStatusUseCase
|
||||
implements UseCase<UpdatePaymentStatusInput, UpdatePaymentStatusResult, UpdatePaymentStatusErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly paymentRepository: IPaymentRepository,
|
||||
private readonly paymentRepository: PaymentRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: UpdatePaymentStatusInput): Promise<Result<UpdatePaymentStatusResult, ApplicationErrorCode<UpdatePaymentStatusErrorCode>>> {
|
||||
|
||||
@@ -19,7 +19,7 @@ describe('UpsertMembershipFeeUseCase', () => {
|
||||
};
|
||||
|
||||
useCase = new UpsertMembershipFeeUseCase(
|
||||
membershipFeeRepository as unknown as IMembershipFeeRepository,
|
||||
membershipFeeRepository as unknown as MembershipFeeRepository,
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ export class UpsertMembershipFeeUseCase
|
||||
implements UseCase<UpsertMembershipFeeInput, UpsertMembershipFeeResult, UpsertMembershipFeeErrorCode>
|
||||
{
|
||||
constructor(
|
||||
private readonly membershipFeeRepository: IMembershipFeeRepository,
|
||||
private readonly membershipFeeRepository: MembershipFeeRepository,
|
||||
) {}
|
||||
|
||||
async execute(input: UpsertMembershipFeeInput): Promise<Result<UpsertMembershipFeeResult, never>> {
|
||||
|
||||
Reference in New Issue
Block a user