order.rs (4773B)
1 use super::{ApprovalPolicy, OperationRole, OperationSpec, RiskLevel}; 2 3 pub const ORDER_SUBMIT: OperationSpec = operation!( 4 "order.submit", 5 "radroots order submit", 6 "order", 7 "order_submit", 8 "OrderSubmitRequest", 9 "OrderSubmitResult", 10 "Submit quoted basket as an order.", 11 Buyer, 12 true, 13 Required, 14 Critical, 15 false, 16 true 17 ); 18 19 pub const ORDER_GET: OperationSpec = operation!( 20 "order.get", 21 "radroots order get", 22 "order", 23 "order_get", 24 "OrderGetRequest", 25 "OrderGetResult", 26 "Get order details.", 27 Buyer, 28 false, 29 None, 30 Low, 31 false, 32 false 33 ); 34 35 pub const ORDER_LIST: OperationSpec = operation!( 36 "order.list", 37 "radroots order list", 38 "order", 39 "order_list", 40 "OrderListRequest", 41 "OrderListResult", 42 "List orders.", 43 Any, 44 false, 45 None, 46 Low, 47 true, 48 false 49 ); 50 51 pub const ORDER_APP_LIST: OperationSpec = operation!( 52 "order.app.list", 53 "radroots order app list", 54 "order", 55 "order_app_list", 56 "OrderAppListRequest", 57 "OrderAppListResult", 58 "List app-authored shared local order records.", 59 Buyer, 60 false, 61 None, 62 Low, 63 false, 64 false 65 ); 66 67 pub const ORDER_APP_EXPORT: OperationSpec = operation!( 68 "order.app.export", 69 "radroots order app export", 70 "order", 71 "order_app_export", 72 "OrderAppExportRequest", 73 "OrderAppExportResult", 74 "Export an app-authored shared order record as a CLI draft.", 75 Buyer, 76 true, 77 None, 78 Medium, 79 false, 80 true 81 ); 82 83 pub const ORDER_REBIND: OperationSpec = operation!( 84 "order.rebind", 85 "radroots order rebind", 86 "order", 87 "order_rebind", 88 "OrderRebindRequest", 89 "OrderRebindResult", 90 "Rebind a local order draft to an explicit buyer actor.", 91 Buyer, 92 true, 93 Required, 94 High, 95 false, 96 true 97 ); 98 99 pub const ORDER_ACCEPT: OperationSpec = operation!( 100 "order.accept", 101 "radroots order accept", 102 "order", 103 "order_accept", 104 "OrderAcceptRequest", 105 "OrderAcceptResult", 106 "Accept a buyer order request.", 107 Seller, 108 true, 109 Required, 110 Critical, 111 false, 112 true 113 ); 114 115 pub const ORDER_DECLINE: OperationSpec = operation!( 116 "order.decline", 117 "radroots order decline", 118 "order", 119 "order_decline", 120 "OrderDeclineRequest", 121 "OrderDeclineResult", 122 "Decline a buyer order request.", 123 Seller, 124 true, 125 Required, 126 High, 127 false, 128 true 129 ); 130 131 pub const ORDER_CANCEL: OperationSpec = operation!( 132 "order.cancel", 133 "radroots order cancel", 134 "order", 135 "order_cancel", 136 "OrderCancelRequest", 137 "OrderCancelResult", 138 "Withdraw a buyer order before agreement finalization.", 139 Buyer, 140 true, 141 Required, 142 High, 143 false, 144 true 145 ); 146 147 pub const ORDER_REVISION_PROPOSE: OperationSpec = operation!( 148 "order.revision.propose", 149 "radroots order revision propose", 150 "order", 151 "order_revision_propose", 152 "OrderRevisionProposeRequest", 153 "OrderRevisionProposeResult", 154 "Propose seller-authored order revision.", 155 Seller, 156 true, 157 Required, 158 High, 159 false, 160 true 161 ); 162 163 pub const ORDER_REVISION_ACCEPT: OperationSpec = operation!( 164 "order.revision.accept", 165 "radroots order revision accept", 166 "order", 167 "order_revision_accept", 168 "OrderRevisionAcceptRequest", 169 "OrderRevisionAcceptResult", 170 "Accept a seller-authored order revision.", 171 Buyer, 172 true, 173 Required, 174 High, 175 false, 176 true 177 ); 178 179 pub const ORDER_REVISION_DECLINE: OperationSpec = operation!( 180 "order.revision.decline", 181 "radroots order revision decline", 182 "order", 183 "order_revision_decline", 184 "OrderRevisionDeclineRequest", 185 "OrderRevisionDeclineResult", 186 "Decline a seller-authored order revision.", 187 Buyer, 188 true, 189 Required, 190 High, 191 false, 192 true 193 ); 194 195 pub const ORDER_STATUS_GET: OperationSpec = operation!( 196 "order.status.get", 197 "radroots order status get", 198 "order", 199 "order_status_get", 200 "OrderStatusGetRequest", 201 "OrderStatusGetResult", 202 "Get reducer-derived order status.", 203 Any, 204 false, 205 None, 206 Low, 207 false, 208 false 209 ); 210 211 pub const ORDER_EVENT_LIST: OperationSpec = operation!( 212 "order.event.list", 213 "radroots order event list", 214 "order", 215 "order_event_list", 216 "OrderEventListRequest", 217 "OrderEventListResult", 218 "List order events.", 219 Any, 220 false, 221 None, 222 Low, 223 true, 224 false 225 ); 226 227 pub const ORDER_EVENT_WATCH: OperationSpec = operation!( 228 "order.event.watch", 229 "radroots order event watch", 230 "order", 231 "order_event_watch", 232 "OrderEventWatchRequest", 233 "OrderEventWatchResult", 234 "Report deferred order event watch status.", 235 Any, 236 false, 237 None, 238 Low, 239 false, 240 false 241 );