首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资产投放后资产剥离的信息

资产投放后资产剥离的信息
EN

Stack Overflow用户
提问于 2018-06-05 13:31:50
回答 1查看 59关注 0票数 0

我在超级分类账作曲家公司工作。在cto模型上,我定义了一个包含疫苗列表的资产儿童。这一资产的定义如下:

代码语言:javascript
复制
asset Child identified by childId {
      o String childId
      o String name
      o String surname
      o DateTime dateOfBirth
      o Vaccin[] vaccins optional
      --> Parent hasparent
      --> Doctor hasdoctor
    }
  • 一种资产defVaccin,包含一些疫苗的定义。疫苗的定义如下:

asset defVaccin identified by vaccinId { o String vaccinId o String diseases o Integer timeFirst o Integer timeSecond optional o Integer timeThird optional o Integer timeFourth optional o Integer timeFifth optional }

为了在这个列表中创建/添加疫苗,我使用了一个事务“疫苗接种”,它在cto模型上定义如下:

代码语言:javascript
复制
transaction Vaccinate {
  --> Child inchild 
  --> defVaccin aboutvaccin
  o DateTime dateOfVaccin
}

像这样出现在logic.js上

代码语言:javascript
复制
function vaccinate(vaccinate) {

var factory = getFactory();
var vaccin = factory.newConcept('vaccinspace', 'Vaccin', vaccinate.aboutvaccin.vaccinId); // create vaccin concept

// define value of concept's properties
vaccin.vaccinId = vaccinate.aboutvaccin.vaccinId;
vaccin.dateOfVaccin = vaccinate.dateOfVaccin;

// add this vaccine at the list of child's vaccines
vaccinate.inchild.addArrayValue("vaccins", vaccin)

return getAssetRegistry('vaccinspace.Child')
.then (function (assetRegistry) {
return assetRegistry.update(vaccinate.inchild); // update the list of child's vaccines
});
}

这很好,我把所有的疫苗都列在我的清单上了。但如果我修改我的孩子或我的疫苗(只需做一个修改孩子的名字为例),我有一个空的列表之后。

有人知道为什么我的信息会被从我的名单中删除吗?我怎么才能改变这个?

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 16:45:58

参见这里的示例-> https://github.com/hyperledger/composer-sample-networks/blob/master/packages/carauction-network/lib/logic.js#L89

试一试

代码语言:javascript
复制
// add this vaccine to the list of child's vaccines array of concepts
vaccinate.inchild.vaccins.push(vaccin);

而不是

代码语言:javascript
复制
 // add this vaccine at the list of child's vaccines
vaccinate.inchild.addArrayValue("vaccins", vaccin);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50701409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档