MyBookmark/Modules.User.Application/Repositories/IAccountAccessQueries.cs

8 lines
451 B
C#

namespace Modules.User.Application.Gateways;
public interface IAccountAccessQueries
{
Task<IReadOnlyList<string>> GetRoleNamesAsync(Guid accountId, CancellationToken cancellationToken = default);
Task<IReadOnlyList<string>> GetPermissionNamesAsync(Guid accountId, CancellationToken cancellationToken = default);
Task<IReadOnlyList<string>> GetEffectivePermissionCodesAsync(Guid accountId, CancellationToken cancellationToken = default);
}