new_presence/data/Repository/IUserRepository.cs

22 lines
856 B
C#
Raw Normal View History

2024-11-16 08:29:24 +00:00
using data.RemoteData.DAO;
using domain.Models;
namespace data.Repository
{
// Интерфейс для репозитория работы с пользователями.
public interface IUserRepository
{
// Свойство для получения всех пользователей.
IEnumerable<UserLocalEntity> GetAllUsers { get; }
// Метод для удаления пользователя по GUID.
bool RemoveUserByGuid(Guid userGuid);
// Метод для обновления данных пользователя.
UserLocalEntity? UpdateUser(UserLocalEntity user);
// Метод для получения списка пользователей в виде объектов UserDao (только их имена).
List<UserDao> GetUserNames();
}
}