generated from egmont11/ASP.Net-Core-MVC-Template
19 lines
543 B
C#
19 lines
543 B
C#
using Eshop.Application.Common;
|
|
|
|
namespace Eshop.Application.Auth;
|
|
|
|
public interface IUserAdministrationService
|
|
{
|
|
Task<IReadOnlyList<UserWithRolesDto>> GetAllUsersWithRolesAsync(
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<UserWithRolesDto?> GetUserWithRolesAsync(
|
|
string userId,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ServiceResult> UpdateUserRolesAsync(
|
|
string userId,
|
|
IReadOnlyList<string> selectedRoles,
|
|
CancellationToken cancellationToken = default);
|
|
}
|