diff --git a/Iceshrimp.Frontend/Core/ControllerModels/ProfileControllerModel.cs b/Iceshrimp.Frontend/Core/ControllerModels/ProfileControllerModel.cs index f7e4ceb6..0f257926 100644 --- a/Iceshrimp.Frontend/Core/ControllerModels/ProfileControllerModel.cs +++ b/Iceshrimp.Frontend/Core/ControllerModels/ProfileControllerModel.cs @@ -11,6 +11,18 @@ internal class ProfileControllerModel(ApiClient api) public Task UpdateProfileAsync(UserProfileEntity request) => api.CallAsync(HttpMethod.Put, "/profile", data: request); + public Task GetAvatarUrlAsync() => + api.CallAsync(HttpMethod.Get, "/profile/avatar"); + + public Task DeleteAvatarAsync() => + api.CallAsync(HttpMethod.Delete, "/profile/avatar"); + + public Task GetBannerUrlAsync() => + api.CallAsync(HttpMethod.Get, "/profile/banner"); + + public Task DeleteBannerAsync() => + api.CallAsync(HttpMethod.Delete, "/profile/banner"); + public Task GetDisplayNameAsync() => api.CallAsync(HttpMethod.Get, "/profile/display_name");