Skip to content

Commit 11a9540

Browse files
committed
Fix bugs that film retrieves without genres
1 parent 666dcf4 commit 11a9540

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

Films/Films.Core/Services/FilmService.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public async Task<PaginatedResult<List<FilmDto>>> GetAllFilmsPaginated(
185185
}
186186

187187
var orderByDelegate = GenerateOrderingMethod<Film>(orderBy, orderDirection);
188-
var includesDelegate = GenerateIncludes<Film>();
188+
var includesDelegate = GenerateIncludes();
189189

190190
var totalCount = await _filmRepository.Count(expression);
191191

@@ -244,10 +244,13 @@ private Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> GenerateOrderingMe
244244
}
245245

246246
// Генерация делегата для включения связанных данных
247-
private Func<IQueryable<TEntity>, IQueryable<TEntity>> GenerateIncludes<TEntity>()
247+
private static Func<IQueryable<Film>, IQueryable<Film>> GenerateIncludes()
248248
{
249-
Func<IQueryable<TEntity>, IQueryable<TEntity>>? includesDelegate = null;
250-
249+
Func<IQueryable<Film>, IQueryable<Film>> includesDelegate = query => query.Include(f => f.Genres);
250+
251+
includesDelegate = query => query.Include(f => f.Genres);
252+
// Add other includes for different entity types as needed.
253+
251254
return includesDelegate!;
252255
}
253256

0 commit comments

Comments
 (0)