2024-12-23 11:20:09 +00:00
|
|
|
|
using data.RemoteData.DAO;
|
|
|
|
|
using domain.Models;
|
|
|
|
|
|
|
|
|
|
namespace data.Repository
|
|
|
|
|
{
|
|
|
|
|
public interface IUserRepository
|
|
|
|
|
{
|
2024-12-23 11:26:41 +00:00
|
|
|
|
// Метод для получения всех пользователей.
|
2024-12-23 11:20:09 +00:00
|
|
|
|
IEnumerable<UserLocalEnity> GetAllUsers { get; }
|
2024-12-23 11:26:41 +00:00
|
|
|
|
|
|
|
|
|
// Метод для обновляения пользователя
|
2024-12-23 11:20:09 +00:00
|
|
|
|
UserLocalEnity? UpdateUser(UserLocalEnity user);
|
2024-12-23 11:26:41 +00:00
|
|
|
|
|
|
|
|
|
// Метод для получения списока имен пользователей в виде списка объектов UserDao
|
2024-12-23 11:20:09 +00:00
|
|
|
|
List<UserDao> GetUserNames();
|
|
|
|
|
|
2024-12-23 11:26:41 +00:00
|
|
|
|
// Метод для получения информации о пользователе по ID.
|
2024-12-23 11:20:09 +00:00
|
|
|
|
public UserDao GetUserInfo(Guid userGuid);
|
|
|
|
|
|
2024-12-23 11:26:41 +00:00
|
|
|
|
// Добавляет нового пользователя
|
2024-12-23 11:20:09 +00:00
|
|
|
|
bool AddUser(UserDao user);
|
|
|
|
|
|
2024-12-23 11:26:41 +00:00
|
|
|
|
// Метод для удаления пользователя по его ID.
|
|
|
|
|
bool RemoveUserByGuid(Guid userGuid);
|
2024-12-23 11:20:09 +00:00
|
|
|
|
}
|
|
|
|
|
}
|