do to formatters

This commit is contained in:
2026-01-24 01:07:43 +01:00
parent ae59df61eb
commit 891b3cf0ee
140 changed files with 656 additions and 1159 deletions

View File

@@ -1,9 +1,9 @@
import { ViewModel } from "../contracts/view-models/ViewModel";
import { CurrencyDisplay } from "../display-objects/CurrencyDisplay";
import { DateDisplay } from "../display-objects/DateDisplay";
import { PaymentTypeDisplay } from "../display-objects/PaymentTypeDisplay";
import { PayerTypeDisplay } from "../display-objects/PayerTypeDisplay";
import { StatusDisplay } from "../display-objects/StatusDisplay";
import { CurrencyFormatter } from "../formatters/CurrencyFormatter";
import { DateFormatter } from "../formatters/DateFormatter";
import { PayerTypeFormatter } from "../formatters/PayerTypeFormatter";
import { PaymentTypeFormatter } from "../formatters/PaymentTypeFormatter";
import { StatusFormatter } from "../formatters/StatusFormatter";
import type { PaymentViewData } from "../view-data/PaymentViewData";
export class PaymentViewModel extends ViewModel {
@@ -29,12 +29,12 @@ export class PaymentViewModel extends ViewModel {
/** UI-specific: Formatted amount */
get formattedAmount(): string {
return CurrencyDisplay.format(this.amount, 'EUR');
return CurrencyFormatter.format(this.amount, 'EUR');
}
/** UI-specific: Formatted net amount */
get formattedNetAmount(): string {
return CurrencyDisplay.format(this.netAmount, 'EUR');
return CurrencyFormatter.format(this.netAmount, 'EUR');
}
/** UI-specific: Status color */
@@ -50,26 +50,26 @@ export class PaymentViewModel extends ViewModel {
/** UI-specific: Formatted created date */
get formattedCreatedAt(): string {
return DateDisplay.formatShort(this.createdAt);
return DateFormatter.formatShort(this.createdAt);
}
/** UI-specific: Formatted completed date */
get formattedCompletedAt(): string {
return this.completedAt ? DateDisplay.formatShort(this.completedAt) : 'Not completed';
return this.completedAt ? DateFormatter.formatShort(this.completedAt) : 'Not completed';
}
/** UI-specific: Status display */
get statusDisplay(): string {
return StatusDisplay.transactionStatus(this.status);
return StatusFormatter.transactionStatus(this.status);
}
/** UI-specific: Type display */
get typeDisplay(): string {
return PaymentTypeDisplay.format(this.type);
return PaymentTypeFormatter.format(this.type);
}
/** UI-specific: Payer type display */
get payerTypeDisplay(): string {
return PayerTypeDisplay.format(this.payerType);
return PayerTypeFormatter.format(this.payerType);
}
}