mnemo_cards/mnemo_cards_backend/lib/api/purchase/payment_extension.dart

18 lines
556 B
Dart
Raw Normal View History

2025-11-16 11:25:27 +00:00
import 'package:mnemo_cards_common_backend/mnemo_cards_common_backend.dart';
import 'package:mnemo_cards_common/mnemo_cards_common.dart';
extension PaymentExt on PaymentModel {
2025-12-20 18:26:15 +00:00
PaymentDto toDto({bool withToken = false, bool withMeta = false}) {
2025-11-16 11:25:27 +00:00
return PaymentDto(
amount: amount,
currency: currency,
status: status,
date: date,
paymentSystem: paymentSystem,
products: products.map((p) => p.toDto()).toList(),
externalToken: withToken ? externalToken : null,
meta: withMeta ? meta : null,
);
}
}