customerCreate method
Future<CustomerModel?>
customerCreate(
{ - required UserModel? userModel,
})
Implementation
Future<CustomerModel?> customerCreate({
required UserModel? userModel,
}) {
const String path = "/customers";
final Map<String, dynamic> body = {
'email': userModel?.email,
'first_name': userModel?.firstName,
'last_name': userModel?.lastName,
'phone': {
"area_code": userModel?.phoneCode,
"number": userModel?.phoneNumber,
},
'identification': {
"type": userModel?.idCountriesDocumentsTypes ?? 'DNI',
"number": userModel?.document,
},
};
Future<CustomerModel?> futureCustomerModel = httpService
.postWithCredentials(path: path, body: body)
.then((http.Response response) {
if (response.statusCode == 200 || response.statusCode == 201) {
final decodeData = json.decode(response.body);
if (decodeData != null) {
CustomerModel customerModel = CustomerModel.fromJson(decodeData);
return customerModel;
}
}
return null;
});
return futureCustomerModel;
}