From 4631eee0743109cd0bc4103212950db62d0a111e Mon Sep 17 00:00:00 2001 From: Kofo Okesola Date: Thu, 21 Aug 2025 22:56:42 +0100 Subject: [PATCH] added response object --- apiconfig/apiconfig.go | 14 ++++++++++---- apiconfig/util.go | 2 ++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apiconfig/apiconfig.go b/apiconfig/apiconfig.go index 1060b0b..1cd4090 100644 --- a/apiconfig/apiconfig.go +++ b/apiconfig/apiconfig.go @@ -108,10 +108,16 @@ type ActionConfig struct { } type ResponseConfig struct { - Code int `json:"code" yaml:"code"` - Template string `json:"template" yaml:"template"` - Type string `json:"type" yaml:"type"` - ShouldStream bool `json:"shouldStream" yaml:"shouldStream"` + Code int `json:"code" yaml:"code"` + Template string `json:"template" yaml:"template"` + Type string `json:"type" yaml:"type"` + ShouldStream bool `json:"shouldStream" yaml:"shouldStream"` + Object ResponseObject `json:"responseObject" yaml:"responseObject"` +} + +type ResponseObject struct { + Value string `json:"value" yaml:"value"` + Fields []ResponseObject `json:"fields" yaml:"fields"` } type DatasourceConfig struct { diff --git a/apiconfig/util.go b/apiconfig/util.go index 347ba41..c3932b4 100644 --- a/apiconfig/util.go +++ b/apiconfig/util.go @@ -2,6 +2,8 @@ package apiconfig import "git.servflow.io/servflow/definitions/proto" +// TODO add check for nil mcp + func ProtoConfigToAPIConfig(configs []*proto.WorkflowConfig) []*APIConfig { cfgs := make([]*APIConfig, 0) for i := range configs {