cli

Command-line interface for Radroots
git clone https://radroots.dev/git/cli.git
Log | Files | Refs | README | LICENSE

basket.rs (3193B)


      1 use super::{ApprovalPolicy, OperationRole, OperationSpec, RiskLevel};
      2 
      3 pub const BASKET_CREATE: OperationSpec = operation!(
      4     "basket.create",
      5     "radroots basket create",
      6     "basket",
      7     "basket_create",
      8     "BasketCreateRequest",
      9     "BasketCreateResult",
     10     "Create local basket.",
     11     Buyer,
     12     true,
     13     None,
     14     Medium,
     15     false,
     16     true
     17 );
     18 
     19 pub const BASKET_GET: OperationSpec = operation!(
     20     "basket.get",
     21     "radroots basket get",
     22     "basket",
     23     "basket_get",
     24     "BasketGetRequest",
     25     "BasketGetResult",
     26     "Get local basket.",
     27     Buyer,
     28     false,
     29     None,
     30     Low,
     31     false,
     32     false
     33 );
     34 
     35 pub const BASKET_LIST: OperationSpec = operation!(
     36     "basket.list",
     37     "radroots basket list",
     38     "basket",
     39     "basket_list",
     40     "BasketListRequest",
     41     "BasketListResult",
     42     "List local baskets.",
     43     Buyer,
     44     false,
     45     None,
     46     Low,
     47     true,
     48     false
     49 );
     50 
     51 pub const BASKET_ITEM_ADD: OperationSpec = operation!(
     52     "basket.item.add",
     53     "radroots basket item add",
     54     "basket",
     55     "basket_item_add",
     56     "BasketItemAddRequest",
     57     "BasketItemAddResult",
     58     "Add item to local basket.",
     59     Buyer,
     60     true,
     61     None,
     62     Medium,
     63     false,
     64     true
     65 );
     66 
     67 pub const BASKET_ITEM_UPDATE: OperationSpec = operation!(
     68     "basket.item.update",
     69     "radroots basket item update",
     70     "basket",
     71     "basket_item_update",
     72     "BasketItemUpdateRequest",
     73     "BasketItemUpdateResult",
     74     "Update local basket item.",
     75     Buyer,
     76     true,
     77     None,
     78     Medium,
     79     false,
     80     true
     81 );
     82 
     83 pub const BASKET_ITEM_REMOVE: OperationSpec = operation!(
     84     "basket.item.remove",
     85     "radroots basket item remove",
     86     "basket",
     87     "basket_item_remove",
     88     "BasketItemRemoveRequest",
     89     "BasketItemRemoveResult",
     90     "Remove item from local basket.",
     91     Buyer,
     92     true,
     93     None,
     94     Medium,
     95     false,
     96     true
     97 );
     98 
     99 pub const BASKET_ADJUSTMENT_ADD: OperationSpec = operation!(
    100     "basket.adjustment.add",
    101     "radroots basket adjustment add",
    102     "basket",
    103     "basket_adjustment_add",
    104     "BasketAdjustmentAddRequest",
    105     "BasketAdjustmentAddResult",
    106     "Add buyer basket adjustment.",
    107     Buyer,
    108     true,
    109     None,
    110     Medium,
    111     false,
    112     true
    113 );
    114 
    115 pub const BASKET_ADJUSTMENT_REMOVE: OperationSpec = operation!(
    116     "basket.adjustment.remove",
    117     "radroots basket adjustment remove",
    118     "basket",
    119     "basket_adjustment_remove",
    120     "BasketAdjustmentRemoveRequest",
    121     "BasketAdjustmentRemoveResult",
    122     "Remove buyer basket adjustment.",
    123     Buyer,
    124     true,
    125     None,
    126     Medium,
    127     false,
    128     true
    129 );
    130 
    131 pub const BASKET_VALIDATE: OperationSpec = operation!(
    132     "basket.validate",
    133     "radroots basket validate",
    134     "basket",
    135     "basket_validate",
    136     "BasketValidateRequest",
    137     "BasketValidateResult",
    138     "Validate basket orderability.",
    139     Buyer,
    140     false,
    141     None,
    142     Low,
    143     false,
    144     false
    145 );
    146 
    147 pub const BASKET_QUOTE_CREATE: OperationSpec = operation!(
    148     "basket.quote.create",
    149     "radroots basket quote create",
    150     "basket",
    151     "basket_quote_create",
    152     "BasketQuoteCreateRequest",
    153     "BasketQuoteCreateResult",
    154     "Create deterministic basket quote.",
    155     Buyer,
    156     true,
    157     Conditional,
    158     Medium,
    159     false,
    160     true
    161 );