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