petshop-30-agreements.spp
petshop/returns/petshop-30-agreements.spp
Download original file · Petstore source contents
1domain petshop;23atomic calculate initializeReturnRequestAgreement(Buyer, ShopOrder, ReturnRequestAgreement) {4ReturnRequestAgreement.Buyer = Buyer;5ReturnRequestAgreement.ShopOrder = ShopOrder;6}78atomic calculate prepareReturnRequestReceipt(ShopOrder, ReturnRequestAgreement) {9ReturnRequestAgreement.Receipt = new Receipt();10ReturnRequestAgreement.Receipt.order = ShopOrder;11ReturnRequestAgreement.Receipt.buyer = ShopOrder.buyer;12ReturnRequestAgreement.Receipt.status = ReceiptStatus.COMPLETED;13ReturnRequestAgreement.Receipt.orderStatus = ShopOrder.status;14}1516atomic calculate initializeReturnRefundAgreement(Buyer, Merchant, ShopOrder, ReturnRefundAgreement) {17ReturnRefundAgreement.buyer = Buyer;18ReturnRefundAgreement.order = ShopOrder;19ReturnRefundAgreement.seller = Merchant;2021ReturnRefundAgreement.returnedQuantity = 0;22ReturnRefundAgreement.refundAmount = 0;23}2425atomic calculate prepareReturnRefundAgreementReceipt(ShopOrder, ReturnRefundAgreement) {26ReturnRefundAgreement.order = ShopOrder;27ReturnRefundAgreement.receipt = new Receipt();28ReturnRefundAgreement.receipt.order = ShopOrder;29ReturnRefundAgreement.receipt.buyer = ShopOrder.buyer;30ReturnRefundAgreement.receipt.status = ReceiptStatus.COMPLETED;31ReturnRefundAgreement.receipt.orderStatus = ShopOrder.status;32}