Files
OpenWarehouse/OpenWarehouse.auth.api/Common/ServiceManager/IServiceManager.cs
T
2025-02-26 23:42:19 +01:00

15 lines
659 B
C#

using OpenWarehouse.auth.lib.Model.Role;
using OpenWarehouse.auth.lib.Model.Service;
namespace OpenWarehouse.auth.api.Common.ServiceManager;
public interface IServiceManager
{
public Task<bool> CheckIfServiceUserExist(string serviceName);
public Task<bool> CreateServiceUserResult(string serviceName, bool serviceIsAdmin = false);
public Task<bool> AddAdminToServiceUser(string serviceName);
public Task<List<CreateServiceRoleResult>> CreateServiceRoles(List<RoleModel> serviceRoles, bool forcePrivilages = false);
public Task<List<CreateServicePrivilageResult>> CreateServicesPrivilage(List<string> servicePrivilages);
}