postUploadAvatar method
Implementation
@override
Future<bool> postUploadAvatar(File image) async {
try {
FormData formData = FormData.fromMap({
'user_avatar': await MultipartFile.fromFile(
image.path,
filename: basename(image.path),
),
});
return await dio
.post(ApiEndpoints.USER_AVATAR, data: formData)
.then((value) => true);
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: 'Failed to upload user avatar',
meta: {'meta': 'postUploadAvatar'});
}
}