deleteUserData method
FutureOr<PassedHttpEntity>
deleteUserData(
- RequestHolder request,
- ResponseHolder response,
- Map<String, dynamic> pathArgs
)
override
Implementation
@override
FutureOr<PassedHttpEntity> deleteUserData(
RequestHolder request,
ResponseHolder response,
Map<String, dynamic> pathArgs,
) async {
return _wrapper(request, response, pathArgs, () async {
String? id = request.context[ContextFields.userId];
if (id == null) {
throw RequestBodyError('id is null');
}
try {
await authService.deleteUserData(id);
} catch (e) {
throw Exception('can\'t delete user data id=$id');
}
return SendResponse.sendDataToUser(response, 'user data deleted');
});
}