openmina_node_native/graphql/
transaction.rs

1use juniper::GraphQLEnum;
2use node::rpc::TransactionStatus;
3
4#[derive(Clone, Copy, Debug, GraphQLEnum)]
5#[allow(non_camel_case_types)]
6pub enum GraphQLTransactionStatus {
7    INCLUDED,
8    PENDING,
9    UNKNOWN,
10}
11
12impl From<TransactionStatus> for GraphQLTransactionStatus {
13    fn from(value: TransactionStatus) -> Self {
14        match value {
15            TransactionStatus::Included => Self::INCLUDED,
16            TransactionStatus::Pending => Self::PENDING,
17            TransactionStatus::Unknown => Self::UNKNOWN,
18        }
19    }
20}