20 lines
695 B
Dart
20 lines
695 B
Dart
import 'package:pshared/data/dto/payment/quote_amounts.dart';
|
|
import 'package:pshared/data/mapper/money.dart';
|
|
import 'package:pshared/models/payment/quote/amounts.dart';
|
|
|
|
extension QuoteAmountsDTOMapper on QuoteAmountsDTO {
|
|
QuoteAmounts toDomain() => QuoteAmounts(
|
|
sourcePrincipal: sourcePrincipal?.toDomain(),
|
|
sourceDebitTotal: sourceDebitTotal?.toDomain(),
|
|
destinationSettlement: destinationSettlement?.toDomain(),
|
|
);
|
|
}
|
|
|
|
extension QuoteAmountsMapper on QuoteAmounts {
|
|
QuoteAmountsDTO toDTO() => QuoteAmountsDTO(
|
|
sourcePrincipal: sourcePrincipal?.toDTO(),
|
|
sourceDebitTotal: sourceDebitTotal?.toDTO(),
|
|
destinationSettlement: destinationSettlement?.toDTO(),
|
|
);
|
|
}
|