/
ilyakos
/
ChatWithAI
Обзор
Документация
Войти
/
ilyakos
/
ChatWithAI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ChatWithAI.Database/Repositories/IUserRepository.cs
24 строки
1 KB
ilyakos
feat: Добавляет базовую инфраструктуру сущностей с мягким удалением
22 май 2026, 20:52
22 май 2026, 20:52
2ec3012
Код
Авторство
О чём код?
using ChatWithAI.Database.Models; namespace ChatWithAI.Database.Repositories; /// <summary> /// Репозиторий пользователей. Расширяет <see cref="IRepository{T}"/> специфичными для /// пользователей запросами поиска по Email и Username. /// </summary> public interface IUserRepository : IRepository<User> { /// <summary> /// Возвращает активного пользователя по адресу электронной почты. /// </summary> /// <param name="email">Электронная почта.</param> /// <returns>Пользователь или <c>null</c>, если не найден либо удалён.</returns> Task<User?> GetByEmailAsync(string email); /// <summary> /// Возвращает активного пользователя по имени пользователя (логину). /// </summary> /// <param name="username">Имя пользователя.</param> /// <returns>Пользователь или <c>null</c>, если не найден либо удалён.</returns> Task<User?> GetByUsernameAsync(string username); }