website cleanup

This commit is contained in:
2025-12-25 00:19:36 +01:00
parent d78854a4c6
commit 9486455b9e
82 changed files with 1223 additions and 363 deletions

View File

@@ -1,3 +1,16 @@
// Export the DTO type that WalletTransactionViewModel expects
export type FullTransactionDto = {
id: string;
type: 'sponsorship' | 'membership' | 'withdrawal' | 'prize';
description: string;
amount: number;
fee: number;
netAmount: number;
date: Date;
status: 'completed' | 'pending' | 'failed';
reference?: string;
};
export class WalletTransactionViewModel {
id: string;
type: 'sponsorship' | 'membership' | 'withdrawal' | 'prize';
@@ -9,17 +22,7 @@ export class WalletTransactionViewModel {
status: 'completed' | 'pending' | 'failed';
reference?: string;
constructor(dto: {
id: string;
type: 'sponsorship' | 'membership' | 'withdrawal' | 'prize';
description: string;
amount: number;
fee: number;
netAmount: number;
date: Date;
status: 'completed' | 'pending' | 'failed';
reference?: string;
}) {
constructor(dto: FullTransactionDto) {
this.id = dto.id;
this.type = dto.type;
this.description = dto.description;