18 lines
930 B
C#
18 lines
930 B
C#
using Modules.Library.Application.Gateways;
|
|
using Modules.Library.Domain.Entities.MediaContent.Items.Anime;
|
|
|
|
namespace Modules.Library.Application.Services.MediaContent;
|
|
|
|
public class AnimeEpisodeService(IAnimeTitleGateway titleRepository)
|
|
{
|
|
// public async Task Edit(string titleId, string? seasonId, string episodeId, int? number, TimeSpan? duration)
|
|
// {
|
|
// var title = await titleRepository.GetByIdAsync(episodeId);
|
|
// var episode = (string.IsNullOrWhiteSpace(seasonId) ? title.Items.OfType<AnimeEpisode>() :
|
|
// title.Items.OfType<AnimeSeason>().FirstOrDefault(q => q.Id == seasonId)?.Episodes)?.FirstOrDefault(q => q.Id == episodeId);
|
|
// //if (episode == null) throw new EpisodeNotFoundException;
|
|
// if (episode == null) throw new Exception("EpisodeNotFound");
|
|
// episode.SetNumber(number);
|
|
// if (duration.HasValue) episode.SetDuration(duration.Value);
|
|
// }
|
|
} |