Saved filter refactor (#4054)

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
yoshnopa
2023-09-01 02:04:56 +02:00
committed by GitHub
parent fca162f1ca
commit 20520a58b4
70 changed files with 1062 additions and 657 deletions

View File

@@ -1714,10 +1714,29 @@ func getSavedFilterName(index int) string {
func createSavedFilters(ctx context.Context, qb models.SavedFilterReaderWriter, n int) error {
for i := 0; i < n; i++ {
filterQ := ""
filterPage := i
filterPerPage := i * 40
filterSort := "date"
filterDirection := models.SortDirectionEnumAsc
findFilter := models.FindFilterType{
Q: &filterQ,
Page: &filterPage,
PerPage: &filterPerPage,
Sort: &filterSort,
Direction: &filterDirection,
}
savedFilter := models.SavedFilter{
Mode: getSavedFilterMode(i),
Name: getSavedFilterName(i),
Filter: getPrefixedStringValue("savedFilter", i, "Filter"),
Mode: getSavedFilterMode(i),
Name: getSavedFilterName(i),
FindFilter: &findFilter,
ObjectFilter: map[string]interface{}{
"test": "object",
},
UIOptions: map[string]interface{}{
"display_mode": 1,
"zoom_index": 1,
},
}
err := qb.Create(ctx, &savedFilter)