feat: add tag manager, search filtering and export

This commit is contained in:
yyc12345 committed 2026-10-04 09:43:25 +08:00
1 parent 830f1153fd
commit 0fdd94d109
28 files changed
+1022 -24

No files matched your search

@@ -1,5 +1,6 @@
using Microsoft.Data.Sqlite;
using YKanBan.Models;
using YKanBan.Search;
using YKanBan.Storage.Workspace;
using YKanBan.Tests.TestUtilities;
@@ -257,6 +258,17 @@ public class WorkspaceRepositoryTests
fixture.Repository.AddTag("bug", RgbColor.Parse("#123456"), ""));
}
[TestMethod]
public void GetCardIdsMatchingRunsTheCompiledSearch()
{
using var fixture = new RepositoryFixture();
CompiledSearch compiled = SearchSqlCompiler.Compile(new SearchNode.FreeText("T"));
IReadOnlyCollection<long> ids = fixture.Repository.GetCardIdsMatching(compiled);
CollectionAssert.AreEquivalent(new[] { fixture.CardId }, ids.ToList());
}
[TestMethod]
public void GetTagsWithUsageCountsAssignments()
{