MCPcopy Create free account
hub / github.com/dfinity/orbit / delete_user

Method delete_user

core/control-panel/impl/src/controllers/user.rs:101–114  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

99 )]
100 #[with_middleware(tail = use_canister_call_metric("delete_user", &result))]
101 async fn delete_user(&self) -> ApiResult<DeleteUserResponse> {
102 let ctx: CallContext = CallContext::get();
103 let user = self
104 .user_service
105 .get_user_by_identity(&ctx.caller(), &ctx)?;
106
107 let deleted_user = UserService::default()
108 .remove_user(&user.identity, &ctx)
109 .await?;
110
111 Ok(DeleteUserResponse {
112 user: UserDTO::from(deleted_user),
113 })
114 }
115
116 #[with_middleware(
117 guard = logger::<()>(__target_fn, context, None),

Callers 1

delete_userFunction · 0.80

Calls 3

remove_userMethod · 0.80
get_user_by_identityMethod · 0.45
callerMethod · 0.45

Tested by

no test coverage detected