part of '../wallet.dart'; @freezed abstract class WalletTransaction with _$WalletTransaction { const WalletTransaction._(); const factory WalletTransaction({ required String id, required WalletCurrency currency, required WalletTransactionType type, required int amount, required int balanceAfter, required String description, String? groupId, DateTime? expiresAt, DateTime? createdAt, }) = _WalletTransaction; bool get isIncoming => amount > 0; } @freezed abstract class WalletTransactionPage with _$WalletTransactionPage { const factory WalletTransactionPage({ required List items, required int page, required int totalPages, required int totalCount, }) = _WalletTransactionPage; }