using OrdersManagementDataModel.Dtos; namespace OrdersManagementDataModel.Services; public interface IFunctionService { Task> GetFunctions(); Task GetFunctionById(Guid id); Task GetFunctionByName(string name); Task AddFunction(FunctionDto functionDto); Task DeleteFunction(Guid id); Task UpdateFunction(FunctionDto functionDto); Task> GetFunctionsByRoleId(Guid roleId); Task AddFunctionToRole(Guid roleId, Guid functionId); Task RemoveFunctionFromRole(Guid roleId, Guid functionId); }