This is an automated email from the ASF dual-hosted git repository. kumfo pushed a commit to branch fix/embed in repository https://gitbox.apache.org/repos/asf/incubator-answer-plugins.git
commit 7cc62488f39b96aae43767292855dcd0bf2c3b27 Author: kumfo <[email protected]> AuthorDate: Mon Aug 19 16:20:35 2024 +0800 fix(embed):Fixed #189, Closes #189. add GetEmbedConfigs to fixed type conflict. It will be resolved when Answer v1.4.0 release. --- embed-basic/basic.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/embed-basic/basic.go b/embed-basic/basic.go index 624be07..3d81378 100644 --- a/embed-basic/basic.go +++ b/embed-basic/basic.go @@ -23,6 +23,7 @@ import ( "embed" "encoding/json" "github.com/apache/incubator-answer-plugins/util" + "github.com/gin-gonic/gin" "github.com/apache/incubator-answer-plugins/embed-basic/i18n" "github.com/apache/incubator-answer/plugin" @@ -163,3 +164,15 @@ func (e *Embed) ConfigReceiver(config []byte) error { e.Config = c return nil } + +// GetEmbedConfigs get embed configs +func (e *Embed) GetEmbedConfigs(ctx *gin.Context) (embedConfigs []*plugin.EmbedConfig, err error) { + embedConfigs = make([]*plugin.EmbedConfig, 0) + for _, field := range e.ConfigFields() { + embedConfigs = append(embedConfigs, &plugin.EmbedConfig{ + Platform: field.Name, + Enable: field.Value.(bool), + }) + } + return +}
