Guest User

Untitled

a guest
Jun 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. namespace org.sample.test
  2.  
  3. asset Part identified by partId {
  4. o String partId
  5. o String partName
  6. o String partManufacturer
  7. }
  8.  
  9. asset Car identified by Vin {
  10. o String Vin
  11. --> Part[] part
  12. o String modelNumber
  13. }
  14.  
  15. transaction MakeCar{
  16. o String carid
  17. o String carmodel
  18. o String PartId
  19. }
  20.  
  21.  
  22. /**
  23. * Sample transaction processor function.
  24. * @param {org.sample.test.MakeCar} tx The sample transaction instance.
  25. * @transaction
  26. */
  27. async function makecar(tx) { // eslint-disable-line no-unused-vars
  28.  
  29. var factory = getFactory();
  30. var vehicle = factory.newResource('org.sample.test','Car',tx.carid);
  31. vehicle.modelNumber = tx.carmodel;
  32. var part = factory.newRelationship('org.sample.test','Part',tx.PartId);
  33. vehicle.part = part;
  34. const assetRegistry = await getAssetRegistry('org.sample.test.Car');
  35. // Update the asset in the asset registry.
  36. await assetRegistry.update(tx.asset);
  37. }
Add Comment
Please, Sign In to add comment