Blog

Форк
0
/
UserRepository.cs 
17 строк · 612.0 Байт
1
using Blog.Application.Common.Interfaces.Repositories;
2
using Blog.Domain.Entities;
3
using Blog.Persistence.Contexts;
4
using Microsoft.EntityFrameworkCore;
5

6
namespace Blog.Persistence.Repositories;
7

8
public sealed class UserRepository : Repository<User>, IUserRepository
9
{
10
    public UserRepository(ApplicationDbContext dbContext) : base(dbContext) {}
11

12
    public async Task<User?> GetByIdIncludingCommunitiesAsync(Guid id) =>
13
        await Entities
14
            .Include(user => user.Subscriptions)
15
            .Include(user => user.AdministeredCommunities)
16
            .FirstOrDefaultAsync(user => user.Id == id);
17
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.