From 4918ef433bc0a172116e6a6699c4dc4c53b19a90 Mon Sep 17 00:00:00 2001 From: Fernando Garzon Date: Wed, 22 Feb 2023 09:25:56 -0800 Subject: [PATCH] Writing of Schema Struct to PDC working --- .../chaincode-go/chaincode/asset_transfer.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/asset-transfer-private-data/chaincode-go/chaincode/asset_transfer.go b/asset-transfer-private-data/chaincode-go/chaincode/asset_transfer.go index ae005e70..370f0ea9 100644 --- a/asset-transfer-private-data/chaincode-go/chaincode/asset_transfer.go +++ b/asset-transfer-private-data/chaincode-go/chaincode/asset_transfer.go @@ -850,10 +850,10 @@ func (s *SmartContract) WriteSchemaToPDC(ctx contractapi.TransactionContextInter } type transientInput struct { - //JsonSchemaContent map[string]interface{} `json:"JsonSchemaContent"` - JsonSchemaContent string `json:"JsonSchemaContent"` - SchemaId string `json:"SchemaId"` - Project string `json:"Project` + JsonSchemaContent map[string]interface{} `json:"JsonSchemaContent"` + //JsonSchemaContent string `json:"JsonSchemaContent"` + SchemaId string `json:"SchemaId"` + Project string `json:"Project` } // So far, we've taken what's on the transient dictionary and unmarshal it into the transientInput Struct @@ -862,10 +862,11 @@ func (s *SmartContract) WriteSchemaToPDC(ctx contractapi.TransactionContextInter if err != nil { return fmt.Errorf("failed to unmarshal JSON: %v", err) } - jsonFileContent, err := s.JsonReader(ctx, assetInput.JsonSchemaContent) - if err != nil { - return err - } + jsonFileContent := assetInput.JsonSchemaContent + //jsonFileContent, err := s.JsonReader(ctx, assetInput.JsonSchemaContent) + //if err != nil { + //return err + //} // Check if Schema already exists assetAsBytes, err := ctx.GetStub().GetPrivateData(PDC1, assetInput.SchemaId) if err != nil {