using SameBeat.Domain.Encje;
namespace SameBeat.Application.Interfejsy;
public interface IRepozytoriumUzytkownikow
{
/// Zwraca null, gdy nick nie istnieje -- to normalny przypadek (np. literowka przy logowaniu).
Task ZnajdzPoNickuAsync(string nick, CancellationToken token = default);
Task ZnajdzPoIdAsync(Guid id, CancellationToken token = default);
Task IstniejeJakikolwiekUzytkownikAsync(CancellationToken token = default);
void Dodaj(Uzytkownik uzytkownik);
}