website refactor

This commit is contained in:
2026-01-16 16:46:57 +01:00
parent 37b1aa626c
commit 2f53727702
445 changed files with 1160 additions and 1150 deletions

View File

@@ -14,7 +14,7 @@ describe('AwardPrizeUseCase', () => {
};
useCase = new AwardPrizeUseCase(
prizeRepository as unknown as IPrizeRepository,
prizeRepository as unknown as PrizeRepository,
);
});

View File

@@ -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>>> {

View File

@@ -15,7 +15,7 @@ describe('CreatePaymentUseCase', () => {
};
useCase = new CreatePaymentUseCase(
paymentRepository as unknown as IPaymentRepository,
paymentRepository as unknown as PaymentRepository,
);
});

View File

@@ -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>>> {

View File

@@ -14,7 +14,7 @@ describe('CreatePrizeUseCase', () => {
};
useCase = new CreatePrizeUseCase(
prizeRepository as unknown as IPrizeRepository,
prizeRepository as unknown as PrizeRepository,
);
});

View File

@@ -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>>> {

View File

@@ -14,7 +14,7 @@ describe('DeletePrizeUseCase', () => {
};
useCase = new DeletePrizeUseCase(
prizeRepository as unknown as IPrizeRepository,
prizeRepository as unknown as PrizeRepository,
);
});

View File

@@ -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>>> {

View File

@@ -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,
);
});

View File

@@ -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>>> {

View File

@@ -15,7 +15,7 @@ describe('GetPaymentsUseCase', () => {
};
useCase = new GetPaymentsUseCase(
paymentRepository as unknown as IPaymentRepository,
paymentRepository as unknown as PaymentRepository,
);
});

View File

@@ -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>>> {

View File

@@ -17,7 +17,7 @@ describe('GetPrizesUseCase', () => {
};
useCase = new GetPrizesUseCase(
prizeRepository as unknown as IPrizeRepository,
prizeRepository as unknown as PrizeRepository,
);
});

View File

@@ -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>> {

View File

@@ -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,
);
});

View File

@@ -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>>> {

View File

@@ -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,
);
});

View File

@@ -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>>> {

View File

@@ -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,
);
});

View File

@@ -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>>> {

View File

@@ -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,
);
});

View File

@@ -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>>> {

View File

@@ -17,7 +17,7 @@ describe('UpdatePaymentStatusUseCase', () => {
};
useCase = new UpdatePaymentStatusUseCase(
paymentRepository as unknown as IPaymentRepository,
paymentRepository as unknown as PaymentRepository,
);
});

View File

@@ -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>>> {

View File

@@ -19,7 +19,7 @@ describe('UpsertMembershipFeeUseCase', () => {
};
useCase = new UpsertMembershipFeeUseCase(
membershipFeeRepository as unknown as IMembershipFeeRepository,
membershipFeeRepository as unknown as MembershipFeeRepository,
);
});

View File

@@ -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>> {