Saved filters (#1474)

* Refactor list filter
* Filter/criterion refactor
* Rename option value to type
* Remove None from options
* Add saved filter button
* Integrate default filters
This commit is contained in:
WithoutPants
2021-06-16 14:53:32 +10:00
committed by GitHub
parent 4fe4da6c01
commit dc7584d77e
74 changed files with 2583 additions and 1263 deletions

View File

@@ -125,6 +125,11 @@ func (t *transaction) Tag() models.TagReaderWriter {
return NewTagReaderWriter(t.tx)
}
func (t *transaction) SavedFilter() models.SavedFilterReaderWriter {
t.ensureTx()
return NewSavedFilterReaderWriter(t.tx)
}
type ReadTransaction struct{}
func (t *ReadTransaction) Begin() error {
@@ -183,6 +188,10 @@ func (t *ReadTransaction) Tag() models.TagReader {
return NewTagReaderWriter(database.DB)
}
func (t *ReadTransaction) SavedFilter() models.SavedFilterReader {
return NewSavedFilterReaderWriter(database.DB)
}
type TransactionManager struct {
}