From 170bc01c632acf87585d7ab4258f3be90ee4949a Mon Sep 17 00:00:00 2001 From: Peter Sprygada Date: Sat, 15 Mar 2025 08:26:16 -0400 Subject: [PATCH] fixes error importing json form This commit fixes an error that is generated when attempting to import a JSON Form. The error `Error: json: cannot unmarshal array into Go struct field Response.imported of type services.ImportedResponse` is due to a badly formated return struct. This change fixes that problem. Fixes #65 --- pkg/services/jsonforms.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/services/jsonforms.go b/pkg/services/jsonforms.go index 59d51fc7..63757a00 100644 --- a/pkg/services/jsonforms.go +++ b/pkg/services/jsonforms.go @@ -204,9 +204,9 @@ func (svc *JsonFormService) Import(in JsonForm) (*JsonForm, error) { } type Response struct { - Message string `json:"message"` - Status string `json:"status"` - Imported ImportedResponse `json:"imported"` + Message string `json:"message"` + Status string `json:"status"` + Imported []ImportedResponse `json:"imported"` } var res Response @@ -219,9 +219,9 @@ func (svc *JsonFormService) Import(in JsonForm) (*JsonForm, error) { return nil, err } - logger.Info(res.Imported.Message) + logger.Info(res.Imported[0].Message) - jf, err := svc.Get(res.Imported.Created["_id"].(string)) + jf, err := svc.Get(res.Imported[0].Created["_id"].(string)) if err != nil { return nil, err }