diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2021-02-14 16:03:51 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2021-02-21 14:15:50 +0100 |
commit | cb61245078a0e8f14e359ed20e0582a695645a08 (patch) | |
tree | aa0e8f4ea3d8a5eb2f7ac3746875b0854c1714bb /query/parser_test.go | |
parent | 956f98b676ab44d19ed522061c9520a32aab1a3c (diff) | |
download | git-bug-cb61245078a0e8f14e359ed20e0582a695645a08.tar.gz git-bug-cb61245078a0e8f14e359ed20e0582a695645a08.zip |
Add ability to search by arbitrary metadata
Example:
~/git/git-bug/git-bug ls --metadata github-url=https://github.com/author/myproject/issues/42
or
~/git/git-bug/git-bug ls metadata:github-url:\"https://github.com/author/myproject/issues/42\"
Fixes the cmdline part of <https://github.com/MichaelMure/git-bug/issues/567>.
Diffstat (limited to 'query/parser_test.go')
-rw-r--r-- | query/parser_test.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/query/parser_test.go b/query/parser_test.go index 87dd870a..6d91d6cc 100644 --- a/query/parser_test.go +++ b/query/parser_test.go @@ -84,6 +84,11 @@ func TestParse(t *testing.T) { OrderDirection: OrderDescending, }, }, + + // Metadata + {`metadata:key:"https://www.example.com/"`, &Query{ + Filters: Filters{Metadata: []StringPair{{"key", "https://www.example.com/"}}}, + }}, } for _, tc := range tests { |