Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace org.sample.test
- asset Part identified by partId {
- o String partId
- o String partName
- o String partManufacturer
- }
- asset Car identified by Vin {
- o String Vin
- --> Part[] part
- o String modelNumber
- }
- transaction MakeCar{
- o String carid
- o String carmodel
- o String PartId
- }
- /**
- * Sample transaction processor function.
- * @param {org.sample.test.MakeCar} tx The sample transaction instance.
- * @transaction
- */
- async function makecar(tx) { // eslint-disable-line no-unused-vars
- var factory = getFactory();
- var vehicle = factory.newResource('org.sample.test','Car',tx.carid);
- vehicle.modelNumber = tx.carmodel;
- var part = factory.newRelationship('org.sample.test','Part',tx.PartId);
- vehicle.part = part;
- const assetRegistry = await getAssetRegistry('org.sample.test.Car');
- // Update the asset in the asset registry.
- await assetRegistry.update(tx.asset);
- }
Add Comment
Please, Sign In to add comment