putUserOrganization method
Implementation
@override
Future<bool> putUserOrganization(UserOrganization organization) async {
try {
final String body = json.encode({
'org_name': '${organization.orgName}',
'org_addr1': '${organization.orgAddr1}',
'org_addr2': '${organization.orgAddr2}',
'org_city': '${organization.orgCity}',
'org_province': '${organization.orgProvince}',
'org_country': '${organization.orgCountry}',
'org_zip': '${organization.orgZip}',
'org_web': '${organization.orgWeb}',
'org_email': '${organization.orgEmail}',
'org_phone': '${organization.orgPhone}'
});
return await dio
.put('${ApiEndpoints.USER}/${organization.userId}',
queryParameters: {'profile': 1}, data: body)
.then((value) => true);
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: 'Failed to update user organization',
meta: {'method': 'putUserOrganization'});
}
}