Update BaseItemProviders after deletion in repository

Ensure entity.Provider is re-added to context after deleting
existing BaseItemProviders, preserving updated provider info.
This commit is contained in:
2026-02-27 17:09:06 -05:00
parent 33d7c010fb
commit 78bc22db79
@@ -875,6 +875,11 @@ public sealed class BaseItemRepository
await context.BaseItemImageInfos.Where(e => e.ItemId == entity.Id).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false);
await context.BaseItemMetadataFields.Where(e => e.ItemId == entity.Id).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false);
if (entity.Provider is { Count: > 0 })
{
context.BaseItemProviders.AddRange(entity.Provider);
}
if (entity.Images is { Count: > 0 })
{
context.BaseItemImageInfos.AddRange(entity.Images);