34 lines
681 B
Dart
34 lines
681 B
Dart
import 'package:pshared/data/dto/payment/intent/customer.dart';
|
|
import 'package:pshared/models/payment/customer.dart';
|
|
|
|
|
|
extension CustomerMapper on Customer {
|
|
CustomerDTO toDTO() => CustomerDTO(
|
|
id: id,
|
|
firstName: firstName,
|
|
middleName: middleName,
|
|
lastName: lastName,
|
|
ip: ip,
|
|
zip: zip,
|
|
country: country,
|
|
state: state,
|
|
city: city,
|
|
address: address,
|
|
);
|
|
}
|
|
|
|
extension CustomerDTOMapper on CustomerDTO {
|
|
Customer toDomain() => Customer(
|
|
id: id,
|
|
firstName: firstName,
|
|
middleName: middleName,
|
|
lastName: lastName,
|
|
ip: ip,
|
|
zip: zip,
|
|
country: country,
|
|
state: state,
|
|
city: city,
|
|
address: address,
|
|
);
|
|
}
|