using AsbCloudApp.Data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories
{
///
/// Репозиторий пользователей
///
public interface IUserRepository
{
///
/// Добавление пользователя
///
///
///
///
Task InsertAsync(UserExtendedDto dto, CancellationToken token);
///
/// Обновление ролей пользователя
///
///
///
///
///
Task UpdateRolesCacheForUserAsync(int idUser, IEnumerable newRoles, CancellationToken token);
///
/// Получить пользователя по логину
///
///
///
///
Task GetUserByLoginAsync(string login, CancellationToken token);
}
}