機能追加用にメソッド名を変更.
1 parent 70cc51b commit eb7934242c6b5def09864a8a3e17ad12f3b8c82e
Naoya Nitta authored on 14 Nov 2023
Showing 2 changed files
View
2
■■■
AlgebraicDataflowArchitectureModel/models/SSDStore.dtram
channel price_In {
out price(prev_price:Int, setPrice(cur_price)) == cur_price
}
channel siteA_Add {
out siteA(prev_products:List, addProduct(price:Int, capacity:Int)) == cons({"price": price, "capacity": capacity}, prev_products)
out siteA(prev_products:List, addProductToSiteA(price:Int, capacity:Int)) == cons({"price": price, "capacity": capacity}, prev_products)
}
channel capacity_Update {
in siteA(prev_products:List, updateList(cur_products, cur_capacity)) == cur_products
in capacity(prev_capacity:Int, updateList(cur_products, cur_capacity)) == cur_capacity
View
2
■■■
AlgebraicDataflowArchitectureModel/models/SSDStore.model
out price(prev_price:Int, setPrice(cur_price)) == cur_price
}
 
channel siteA_Add {
out siteA(prev_products:List, addProduct(price:Int, capacity:Int)) == cons({"price": price, "capacity": capacity}, prev_products)
out siteA(prev_products:List, addProductToSiteA(price:Int, capacity:Int)) == cons({"price": price, "capacity": capacity}, prev_products)
}
 
channel capacity_Update {
in siteA(prev_products:List, updateList(cur_products, cur_capacity)) == cur_products