mirror_protocol/
common.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4use cosmwasm_std::Order;
5
6#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
7#[serde(rename_all = "snake_case")]
8pub enum OrderBy {
9    Asc,
10    Desc,
11}
12
13// impl Into<Order> for OrderBy {
14//     fn into(self) -> Order {
15//         if self == OrderBy::Asc {
16//             Order::Ascending
17//         } else {
18//             Order::Descending
19//         }
20//     }
21// }
22
23impl From<OrderBy> for Order {
24    fn from(order_by: OrderBy) -> Order {
25        if order_by == OrderBy::Asc {
26            Order::Ascending
27        } else {
28            Order::Descending
29        }
30    }
31}
32
33#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
34#[serde(rename_all = "snake_case")]
35pub enum Network {
36    Mainnet,
37    Testnet,
38}