@ -28,10 +28,14 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@@ -28,10 +28,14 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
.ThenInclude(lp=>lp.Library)
.ThenInclude(l=>l.MediaSource)
// TODO: support all media types here
.Include(i=>(iasMovie).MovieMetadata)
.ThenInclude(mv=>mv.Subtitles)
.Include(i=>(iasMovie).MediaVersions)
.ThenInclude(mv=>mv.Streams)
.Include(i=>(iasEpisode).MediaVersions)
.ThenInclude(mv=>mv.Streams)
.Include(i=>(iasEpisode).EpisodeMetadata)
.ThenInclude(mv=>mv.Subtitles)
.SelectOneAsync(i=>i.Id,i=>i.Id==request.Id)
.MapT(Project);
@ -55,6 +59,18 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@@ -55,6 +59,18 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@ -69,7 +85,7 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@@ -69,7 +85,7 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@ -92,4 +108,25 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<
@@ -92,4 +108,25 @@ public class GetMediaItemInfoHandler : IRequestHandler<GetMediaItemInfo, Either<