Fixed duplicate tag/creator upsert issue.
This commit is contained in:
@@ -374,7 +374,9 @@ public class VoiceWorkUpdater(AppDbContext dbContext, ITimeProvider timeProvider
|
|||||||
|
|
||||||
int position = 1;
|
int position = 1;
|
||||||
|
|
||||||
foreach (string tagName in ingest.Tags)
|
string[] distinctTagNames = [.. ingest.Tags.Distinct()];
|
||||||
|
|
||||||
|
foreach (string tagName in distinctTagNames)
|
||||||
{
|
{
|
||||||
Tag tag = upsertContext.Tags[tagName];
|
Tag tag = upsertContext.Tags[tagName];
|
||||||
|
|
||||||
@@ -401,7 +403,9 @@ public class VoiceWorkUpdater(AppDbContext dbContext, ITimeProvider timeProvider
|
|||||||
|
|
||||||
int position = 1;
|
int position = 1;
|
||||||
|
|
||||||
foreach (string creatorName in ingest.Creators)
|
string[] distinctCreatorNames = [.. ingest.Creators.Distinct()];
|
||||||
|
|
||||||
|
foreach (string creatorName in distinctCreatorNames)
|
||||||
{
|
{
|
||||||
Creator creator = upsertContext.Creators[creatorName];
|
Creator creator = upsertContext.Creators[creatorName];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user