有关JS中的超账结构交易的快速问题。
说,我有一个名为HotBeverage的抽象资产:
abstract asset HotBeverage identified by assetId {
o String assetId
o Double price
}
然后从该抽象类中,再创建两个资产:
asset HotTea extends HotBeverage {
o String teaType
}
和
asset HotCoffee extends HotBeverage {
o String coffeeType
}
好的,到目前为止,还很简单。现在说我想创建一个将所有HotBeverages价格增加0.50的交易。交易目前无法接受抽象资产,因此这意味着我需要创建两个单独的交易:'(
transaction changeTeaPrice {
--> HotTea Tea
o Double newPrice
}
和
transaction changeCoffeePrice {
--> HotCoffee coffee
o Double newPrice
}
我真的想仅创建一个事务,该事务适用于所有HotBeverage,而不是单独实施。能做到吗?
谢谢!