mirror of https://github.com/usememos/memos.git
Add missing CEL variable declarations for tag_search and property in the filter environment so the documented filter syntax works. - schema.go: Add tag_search as VirtualAlias for tags, add property as DynType CEL variable - parser.go: Convert VirtualAlias==value to InCondition for JSONList targets, handle property.X selector expressions - render.go: Generalize hardcoded tag check to support any VirtualAlias resolving to JSONList - Add integration tests for tag_search, property, and combined filters Fixes #5761 Signed-off-by: majiayu000 <1835304752@qq.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| attachment_filter_test.go | ||
| attachment_test.go | ||
| containers.go | ||
| filter_helpers_test.go | ||
| idp_test.go | ||
| inbox_test.go | ||
| instance_setting_test.go | ||
| main_test.go | ||
| memo_filter_test.go | ||
| memo_relation_test.go | ||
| memo_test.go | ||
| migrator_test.go | ||
| reaction_test.go | ||
| store.go | ||
| user_setting_test.go | ||
| user_test.go | ||
README.md
Store tests
How to test store with MySQL?
- Create a database in your MySQL server.
- Run the following command with two environment variables set:
DRIVER=mysql DSN=root@/memos_test go test -v ./test/store/...
DRIVERshould be set tomysql.DSNshould be set to the DSN of your MySQL server.