Относительно проблемы с получением данных из карт

Вот смарт-контракт.

pragma solidity ^0.4.8;

contract RecordCreation {

uint public count;
mapping (address => string) public usertype;
struct Patientdetails{

}
Patientdetails[] public patientdetails;

mapping (address => uint[]) public PatientDocuments;
function RecordCreation(){

}
//Function user type definition
function userDefinition(string utype1) payable returns(bool result) {

}
 //Data Submission Function
 function patientDataSubmission() payable returns (bool result){

 }
 //Documents Count Retrieval Function for  a Patient
 function countOfDataSubmission(address patientaddress) payable returns (uint result){

 }
 function getPatientsCount(address patientaddress)
    constant returns (uint count) {

 }

}

Как я могу определить контракт для варианта использования - у пациента есть любое количество документов?

Я могу разобраться, но это требует реструктуризации данных, и мне нужна некоторая ясность в отношении того, чего мы пытаемся достичь. Есть ли у каждого пациента документ с основной информацией, ПЛЮС серия связанных документов, или это ТОЛЬКО серия документов, связанных с идентификатором пациента?
Серия документов, связанных с идентификатором пациента @Rob Hitchens.
@Rob Hitchens Как мне его реструктурировать??
Похоже, вы стремитесь к этому: medium.com/@robhitchens/… .
@RobHitchens Я следил за вашим описанием ... Это сработало отлично ... Это хорошая статья, за которой стоит следить ... Еще раз спасибо.
Эй, Крис. Замечательно. Спасибо за то, что дали нам знать.

Ответы (1)