From cc8b7db5aa799dc0f7455def1f7d7b7f1bccbb90 Mon Sep 17 00:00:00 2001 From: FrancoPandolfo Date: Tue, 24 Jun 2025 22:47:37 +0000 Subject: [PATCH] Agrego matricula a receta y vacuna --- asset-transfer-basic/chaincode-go/chaincode/smartcontract.go | 4 ++++ .../com/code/hyperledger/controllers/RecetaController.java | 1 + .../com/code/hyperledger/controllers/VacunaController.java | 1 + .../src/main/java/com/code/hyperledger/models/Receta.java | 1 + .../src/main/java/com/code/hyperledger/models/Vacuna.java | 1 + 5 files changed, 8 insertions(+) diff --git a/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go b/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go index 3a577d07..0e7ee879 100644 --- a/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go +++ b/asset-transfer-basic/chaincode-go/chaincode/smartcontract.go @@ -33,6 +33,7 @@ type Receta struct { Practitioner string `json:"practitioner"` PractitionerDocumentNumber string `json:"practitionerDocumentNumber"` Signature string `json:"signature"` + Matricula string `json:"matricula"` } type Vacuna struct { @@ -50,6 +51,7 @@ type Vacuna struct { Reactions string `json:"reactions"` // puede ser un string o una estructura si querés después Practitioner string `json:"practitioner"` PractitionerDocumentNumber string `json:"practitionerDocumentNumber"` + Matricula string `json:"matricula"` } type Estado string @@ -85,6 +87,7 @@ func (s *SmartContract) InitLedger(ctx contractapi.TransactionContextInterface) Practitioner: "practitioner", PractitionerDocumentNumber: "123456789", Signature: "signature", + Matricula: "matricula123", }, { ID: "receta2", @@ -107,6 +110,7 @@ func (s *SmartContract) InitLedger(ctx contractapi.TransactionContextInterface) Practitioner: "practitioner", PractitionerDocumentNumber: "123456789", Signature: "signature", + Matricula: "matricula456", }, } diff --git a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/RecetaController.java b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/RecetaController.java index 15d12bad..b0d2e93a 100644 --- a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/RecetaController.java +++ b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/RecetaController.java @@ -226,6 +226,7 @@ public class RecetaController { dto.setFechaDeAutorizacion(receta.getFechaDeAutorizacion()); dto.setCantidad(receta.getCantidad()); dto.setExpectedSupplyDuration(receta.getExpectedSupplyDuration()); + dto.setMatricula(receta.getMatricula()); dto.setPractitioner(receta.getPractitioner()); dto.setPractitionerDocumentNumber(receta.getPractitionerDocumentNumber()); dto.setSignature(receta.getSignature()); diff --git a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/VacunaController.java b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/VacunaController.java index b2eb42bd..d90b3796 100644 --- a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/VacunaController.java +++ b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/controllers/VacunaController.java @@ -157,6 +157,7 @@ public class VacunaController { dto.setExpirationDate(vacuna.getExpirationDate()); dto.setPatientDocumentNumber(vacuna.getPatientDocumentNumber()); dto.setReactions(vacuna.getReactions()); + dto.setMatricula(vacuna.getMatricula()); dto.setPractitioner(vacuna.getPractitioner()); dto.setPractitionerDocumentNumber(vacuna.getPractitionerDocumentNumber()); diff --git a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Receta.java b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Receta.java index 683a4fc4..82101f98 100644 --- a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Receta.java +++ b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Receta.java @@ -28,6 +28,7 @@ public class Receta { private String cantidad; //@JsonFormat(pattern = "yyyy-MM-dd") private String expectedSupplyDuration; + private String matricula; private String practitioner; private String practitionerDocumentNumber; private String signature; diff --git a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Vacuna.java b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Vacuna.java index 80e3cc02..1e35f940 100644 --- a/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Vacuna.java +++ b/asset-transfer-basic/maven-API-SiMeDi/src/main/java/com/code/hyperledger/models/Vacuna.java @@ -20,6 +20,7 @@ public class Vacuna { private String expirationDate; private String patientDocumentNumber; private String reactions; + private String matricula; private String practitioner; private String practitionerDocumentNumber; }