在 DAML 中,如果我有一个名为 submit 的选项,它可能会导致新的合同批准请求或拒绝请求。我应该如何管理选择中的返回值?
template Request
with
content : Text
anyone : Party
where
signatory anyone
--what to return ? ApprovedRequest or RejectedRequest
controller anyone can
Submit : ContractId ApprovedRequest
do
-- passed all the checks and approved
create ApprovedRequest with request = Request