mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-17 14:12:41 -06:00
Fixed wrong parsing logic for document filters/saved views
This commit is contained in:
@@ -39,9 +39,13 @@ void main() {
|
||||
'value': "2",
|
||||
},
|
||||
{
|
||||
'rule_type': FilterRule.includeTagsRule,
|
||||
'rule_type': FilterRule.excludeTagsRule,
|
||||
'value': "3",
|
||||
},
|
||||
{
|
||||
'rule_type': FilterRule.excludeTagsRule,
|
||||
'value': "4",
|
||||
},
|
||||
{
|
||||
'rule_type': FilterRule.extendedRule,
|
||||
'value': "Never gonna give you up",
|
||||
@@ -73,7 +77,14 @@ void main() {
|
||||
correspondent: const CorrespondentQuery.fromId(42),
|
||||
documentType: const DocumentTypeQuery.fromId(69),
|
||||
storagePath: const StoragePathQuery.fromId(14),
|
||||
tags: IdsTagsQuery.fromIds([1, 2, 3]),
|
||||
tags: IdsTagsQuery(
|
||||
[
|
||||
IncludeTagIdQuery(1),
|
||||
IncludeTagIdQuery(2),
|
||||
ExcludeTagIdQuery(3),
|
||||
ExcludeTagIdQuery(4),
|
||||
],
|
||||
),
|
||||
createdDateBefore: DateTime.parse("2022-10-27"),
|
||||
createdDateAfter: DateTime.parse("2022-09-27"),
|
||||
addedDateBefore: DateTime.parse("2022-09-26"),
|
||||
@@ -121,8 +132,8 @@ void main() {
|
||||
'value': null,
|
||||
},
|
||||
{
|
||||
'rule_type': FilterRule.includeTagsRule,
|
||||
'value': null,
|
||||
'rule_type': FilterRule.hasAnyTag,
|
||||
'value': false.toString(),
|
||||
},
|
||||
{
|
||||
'rule_type': FilterRule.storagePathRule,
|
||||
@@ -148,7 +159,13 @@ void main() {
|
||||
correspondent: const CorrespondentQuery.fromId(1),
|
||||
documentType: const DocumentTypeQuery.fromId(2),
|
||||
storagePath: const StoragePathQuery.fromId(3),
|
||||
tags: IdsTagsQuery.fromIds([4, 5, 6]),
|
||||
tags: IdsTagsQuery([
|
||||
IncludeTagIdQuery(4),
|
||||
IncludeTagIdQuery(5),
|
||||
ExcludeTagIdQuery(6),
|
||||
ExcludeTagIdQuery(7),
|
||||
ExcludeTagIdQuery(8),
|
||||
]),
|
||||
sortField: SortField.added,
|
||||
sortOrder: SortOrder.ascending,
|
||||
addedDateAfter: DateTime.parse("2020-01-01"),
|
||||
@@ -175,7 +192,9 @@ void main() {
|
||||
FilterRule(FilterRule.storagePathRule, "3"),
|
||||
FilterRule(FilterRule.includeTagsRule, "4"),
|
||||
FilterRule(FilterRule.includeTagsRule, "5"),
|
||||
FilterRule(FilterRule.includeTagsRule, "6"),
|
||||
FilterRule(FilterRule.excludeTagsRule, "6"),
|
||||
FilterRule(FilterRule.excludeTagsRule, "7"),
|
||||
FilterRule(FilterRule.excludeTagsRule, "8"),
|
||||
FilterRule(FilterRule.addedAfterRule, "2020-01-01"),
|
||||
FilterRule(FilterRule.addedBeforeRule, "2020-03-01"),
|
||||
FilterRule(FilterRule.createdAfterRule, "2020-02-01"),
|
||||
@@ -194,7 +213,7 @@ void main() {
|
||||
correspondent: CorrespondentQuery.unset(),
|
||||
documentType: DocumentTypeQuery.unset(),
|
||||
storagePath: StoragePathQuery.unset(),
|
||||
tags: IdsTagsQuery.unset(),
|
||||
tags: IdsTagsQuery(),
|
||||
sortField: SortField.created,
|
||||
sortOrder: SortOrder.descending,
|
||||
addedDateAfter: null,
|
||||
@@ -246,7 +265,7 @@ void main() {
|
||||
FilterRule(FilterRule.correspondentRule, null),
|
||||
FilterRule(FilterRule.documentTypeRule, null),
|
||||
FilterRule(FilterRule.storagePathRule, null),
|
||||
FilterRule(FilterRule.includeTagsRule, null),
|
||||
FilterRule(FilterRule.hasAnyTag, false.toString()),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user