From 1cdd839fc7be87efedeea627ee54c959228c2b44 Mon Sep 17 00:00:00 2001 From: Christian Richter Date: Tue, 21 Nov 2023 16:22:50 +0100 Subject: [PATCH] add form mime type Signed-off-by: Christian Richter --- services/app-registry/pkg/config/defaults/defaultconfig.go | 7 +++++++ services/search/pkg/query/bleve/compiler.go | 1 + services/search/pkg/query/bleve/compiler_test.go | 5 +++++ 3 files changed, 13 insertions(+) diff --git a/services/app-registry/pkg/config/defaults/defaultconfig.go b/services/app-registry/pkg/config/defaults/defaultconfig.go index 5cbc26c715..121ea6eeb8 100644 --- a/services/app-registry/pkg/config/defaults/defaultconfig.go +++ b/services/app-registry/pkg/config/defaults/defaultconfig.go @@ -71,6 +71,13 @@ func defaultMimeTypeConfig() []config.MimeTypeConfig { Description: "Microsoft Word document", AllowCreation: true, }, + { + MimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.form", + Extension: "docxf", + Name: "Form Document", + Description: "Form Document", + AllowCreation: true, + }, { MimeType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", Extension: "xlsx", diff --git a/services/search/pkg/query/bleve/compiler.go b/services/search/pkg/query/bleve/compiler.go index da6cbd0769..2d0eace100 100644 --- a/services/search/pkg/query/bleve/compiler.go +++ b/services/search/pkg/query/bleve/compiler.go @@ -296,6 +296,7 @@ func mimeType(k, v string) (bleveQuery.Query, bool) { return bleveQuery.NewDisjunctionQuery(newQueryStringQueryList(k, "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + "application/vnd.openxmlformats-officedocument.wordprocessingml.form", "application/vnd.oasis.opendocument.text", "text/plain", "text/markdown", diff --git a/services/search/pkg/query/bleve/compiler_test.go b/services/search/pkg/query/bleve/compiler_test.go index f1e5fc307a..597ce4c29e 100644 --- a/services/search/pkg/query/bleve/compiler_test.go +++ b/services/search/pkg/query/bleve/compiler_test.go @@ -396,6 +396,7 @@ func Test_compile(t *testing.T) { want: query.NewDisjunctionQuery([]query.Query{ query.NewQueryStringQuery(`MimeType:application/msword`), query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.document`), + query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.form`), query.NewQueryStringQuery(`MimeType:application/vnd.oasis.opendocument.text`), query.NewQueryStringQuery(`MimeType:text/plain`), query.NewQueryStringQuery(`MimeType:text/markdown`), @@ -417,6 +418,7 @@ func Test_compile(t *testing.T) { query.NewDisjunctionQuery([]query.Query{ query.NewQueryStringQuery(`MimeType:application/msword`), query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.document`), + query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.form`), query.NewQueryStringQuery(`MimeType:application/vnd.oasis.opendocument.text`), query.NewQueryStringQuery(`MimeType:text/plain`), query.NewQueryStringQuery(`MimeType:text/markdown`), @@ -441,6 +443,7 @@ func Test_compile(t *testing.T) { want: query.NewDisjunctionQuery([]query.Query{ query.NewQueryStringQuery(`MimeType:application/msword`), query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.document`), + query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.form`), query.NewQueryStringQuery(`MimeType:application/vnd.oasis.opendocument.text`), query.NewQueryStringQuery(`MimeType:text/plain`), query.NewQueryStringQuery(`MimeType:text/markdown`), @@ -470,6 +473,7 @@ func Test_compile(t *testing.T) { query.NewDisjunctionQuery([]query.Query{ query.NewQueryStringQuery(`MimeType:application/msword`), query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.document`), + query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.form`), query.NewQueryStringQuery(`MimeType:application/vnd.oasis.opendocument.text`), query.NewQueryStringQuery(`MimeType:text/plain`), query.NewQueryStringQuery(`MimeType:text/markdown`), @@ -499,6 +503,7 @@ func Test_compile(t *testing.T) { query.NewQueryStringQuery(`MimeType:application/pdf`), query.NewQueryStringQuery(`MimeType:application/msword`), query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.document`), + query.NewQueryStringQuery(`MimeType:application/vnd.openxmlformats-officedocument.wordprocessingml.form`), query.NewQueryStringQuery(`MimeType:application/vnd.oasis.opendocument.text`), query.NewQueryStringQuery(`MimeType:text/plain`), query.NewQueryStringQuery(`MimeType:text/markdown`),