diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs index 619b802e..d01f1fec 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs @@ -80,7 +80,7 @@ namespace Kyoo.Abstractions.Models /// /// The slug of the Show that contain this episode. If this is not set, this episode is ill-formed. /// - [SerializeIgnore] public string ShowSlug { private get; set; } + [SerializeIgnore] public string ShowSlug { get; set; } /// /// The ID of the Show containing this episode. diff --git a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs index ee07ac4d..5a0fddae 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs @@ -78,7 +78,11 @@ namespace Kyoo.Core.Controllers shows.OnEdited += async (show) => { foreach (Episode ep in _database.Episodes.Where(x => x.ShowID == show.ID)) + { + Console.WriteLine("BFR ID: {0}; Slug: {1}; ShowSlug: {2}", ep.ID, ep.Slug, ep.ShowSlug); ep.ShowSlug = show.Slug; + Console.WriteLine("AFT ID: {0}; Slug: {1}; ShowSlug: {2}", ep.ID, ep.Slug, ep.ShowSlug); + } await _database.SaveChangesAsync(); }; } diff --git a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs index cb2f5fc8..29b91ca8 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs @@ -350,7 +350,7 @@ namespace Kyoo.Core.Controllers /// The resource newly created. protected void OnResourceCreated(T obj) { - OnCreated.Invoke(obj); + OnCreated?.Invoke(obj); } /// @@ -390,7 +390,7 @@ namespace Kyoo.Core.Controllers Merger.Complete(old, edited, x => x.GetCustomAttribute() == null); await EditRelations(old, edited, resetOld); await Database.SaveChangesAsync(); - OnEdited.Invoke(old); + OnEdited?.Invoke(old); return old; } finally @@ -469,7 +469,7 @@ namespace Kyoo.Core.Controllers /// public virtual Task Delete(T obj) { - OnDeleted.Invoke(obj); + OnDeleted?.Invoke(obj); return Task.CompletedTask; }