using BotSharp.Abstraction.Users.Enums; using BotSharp.Abstraction.Users.Models; namespace BotSharp.Core.Agents.Services; public partial class AgentService { public async Task DeleteAgent(string id) { var userService = _services.GetRequiredService(); var auth = await userService.GetUserAuthorizations(new List { id }); if (!auth.IsAgentActionAllowed(id, UserAction.Edit)) { return false; } var deleted = _db.DeleteAgent(id); return await Task.FromResult(deleted); } }