Some refactoring

This commit is contained in:
TheXamlGuy
2024-06-09 22:41:58 +01:00
parent b5f125546f
commit be6924f49e
37 changed files with 204 additions and 107 deletions
+13 -4
View File
@@ -19,20 +19,29 @@ public class QueryWalletHandler(IDbContextFactory<WalletContext> dbContextFactor
ExpressionStarter<ItemEntry> predicate =
PredicateBuilder.New<ItemEntry>(true);
if (filter is { Length: <= 0 })
{
return items;
}
if (filter == "All")
{
predicate = predicate.And(x => x.State != 2);
}
if (filter == "Starred")
else if (filter == "Starred")
{
predicate = predicate.And(x => x.State != 2 && x.State == 1);
}
if (filter == "Archive")
else if (filter == "Archive")
{
predicate = predicate.And(x => x.State == 2);
}
else
{
predicate = predicate.And(x => x.State != 2)
.And(x => EF.Functions.Like(x.Category, $"%{filter}%"));
}
if (text is { Length: > 0 })
{