From 2d3b46b7416948043b0a03eb7e0c5fb12ceabd08 Mon Sep 17 00:00:00 2001 From: FrancoPandolfo Date: Thu, 5 Jun 2025 22:38:42 +0000 Subject: [PATCH] fix get multiple recetetas para filtrar las que no estan borradas --- .../chaincode-go/chaincode/smartcontract.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go b/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go index fcbb8f64..3a577d07 100644 --- a/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go +++ b/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go @@ -3,6 +3,7 @@ package chaincode import ( "encoding/json" "fmt" + "strings" "github.com/hyperledger/fabric-contract-api-go/v2/contractapi" ) @@ -344,6 +345,12 @@ func (s *SmartContract) GetMultipleRecetas(ctx contractapi.TransactionContextInt if err != nil { return nil, fmt.Errorf("error al parsear la receta con ID %s: %v", id, err) } + + status := strings.ToLower(strings.TrimSpace(receta.Status)) + if status == string(EstadoCancelled) { + continue // Ignorar receta cancelada + } + recetas = append(recetas, &receta) } return recetas, nil