petshop-30-agreements.spp
petshop/payment/petshop-30-agreements.spp
Download original file · Petstore source contents
1domain petshop;23atomic calculate initializePaymentAgreement(Buyer, Merchant, ShopOrder, PaymentAgreement) {4PaymentAgreement.buyer = Buyer;5PaymentAgreement.order = ShopOrder;6PaymentAgreement.seller = Merchant;78PaymentAgreement.paymentAmount = 0;9}1011atomic calculate preparePaymentAgreementReceipt(ShopOrder, PaymentAgreement) {12PaymentAgreement.order = ShopOrder;13PaymentAgreement.receipt = new Receipt();14PaymentAgreement.receipt.order = ShopOrder;15PaymentAgreement.receipt.buyer = ShopOrder.buyer;16PaymentAgreement.receipt.status = ReceiptStatus.COMPLETED;17PaymentAgreement.receipt.orderStatus = ShopOrder.status;18}