Skip to content

Commit d5cd3ab

Browse files
riipahFinnRG
andauthored
Change langversion to latest instead of preview for VocaDb.Model (#1873)
* change langversion to latest instead of preview for VocaDb.Model * fix: Add proper tag target search logic to TagLinkQueryableExtensions.cs * fix: Use NewTargets for test SkipInvalidTarget --------- Co-authored-by: Finn Gärtner <[email protected]>
1 parent 6a3cde7 commit d5cd3ab

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Tests/Service/Queries/TagUsageQueriesTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ public async Task AddTag_SendNotifications_IgnorePersonalSongList()
266266
[TestMethod]
267267
public async Task SkipInvalidTarget()
268268
{
269-
_existingTag.Targets = TagTargetTypes.Album;
269+
_existingTag.NewTargets = new[] { "album" };
270270
var tag = _repository.Save(CreateEntry.Tag("vocarock", 39));
271271

272272
await AddSongTags(_entry.Id, Contract(_existingTag.Id), Contract(tag.Id));

VocaDbModel/Service/QueryableExtensions/TagLinkQueryableExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static IQueryable<T> WhereTagHasTarget<T>(this IQueryable<T> query, strin
2020
{
2121
if (target == null) return query;
2222

23-
return query.Where(t => t.Tag.NewTargets.Any(n => n == target.ToLower()));
23+
return query.Where(t => t.Tag.NewTargets.Any(n => n == "all" || n == target || target.StartsWith(n + ':')));
2424
}
2525

2626
public static IQueryable<T> WhereTagHasTarget<T>(this IQueryable<T> query, ArtistType a) where T : ITagLink

VocaDbModel/VocaDb.Model.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</NuGetPackageImportStamp>
1717
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
1818
<RuntimeIdentifiers>win</RuntimeIdentifiers>
19-
<LangVersion>preview</LangVersion>
19+
<LangVersion>latest</LangVersion>
2020
<Nullable>enable</Nullable>
2121
<ImplicitUsings>enable</ImplicitUsings>
2222
<UseImageSharp>true</UseImageSharp>

0 commit comments

Comments
 (0)