updateUser method
Implementation
Future<UserVO> updateUser(UserVO data) async {
try {
// Parse UserVO to UserModel
data = data.copyWith(updatedAt: DateTime.now());
var userModel = data.toUserModel();
userModel = await _userDataService.updateUser(data: userModel);
return UserVO.fromUserModel(userModel);
} catch (e) {
if (e is UserDataServiceException) {
throw UserServiceException(
code: e.code, message: e.message, stackTrace: e.stackTrace);
}
throw UserServiceException();
}
}