using System.Text.Json.Nodes; using Iceshrimp.Frontend.Core.Services; using Iceshrimp.Shared.Schemas.Web; namespace Iceshrimp.Frontend.Core.ControllerModels; internal class AdminControllerModel(ApiClient api) { public Task GenerateInviteAsync() => api.CallAsync(HttpMethod.Post, "/invites/generate"); public Task GetActivityByNoteIdAsync(string id) => api.CallNullableAsync(HttpMethod.Get, $"/admin/activities/notes/{id}"); public Task GetActivityByUserIdAsync(string id) => api.CallNullableAsync(HttpMethod.Get, $"/admin/activities/users/{id}"); //TODO: other endpoints }