mirror_protocol/
common.rs1use 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
13impl 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}