#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryBalanceRequest {
#[prost(message, optional, tag="1")]
pub asset: ::core::option::Option<super::asset::AssetId>,
#[prost(message, optional, tag="2")]
pub identity: ::core::option::Option<super::identity::NdsIdentity>,
#[prost(message, optional, tag="3")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryBalanceResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
#[prost(message, optional, tag="2")]
pub balance: ::core::option::Option<super::common::Decimal>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryHistoryRequest {
#[prost(message, optional, tag="1")]
pub asset: ::core::option::Option<super::asset::AssetId>,
#[prost(message, optional, tag="2")]
pub identity: ::core::option::Option<super::identity::NdsIdentity>,
#[prost(message, optional, tag="3")]
pub start_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag="4")]
pub end_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(int32, tag="5")]
pub limit: i32,
#[prost(int32, tag="6")]
pub offset: i32,
#[prost(message, optional, tag="7")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryHistoryResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
#[prost(message, repeated, tag="2")]
pub events: ::prost::alloc::vec::Vec<super::event::NdsEvent>,
#[prost(int64, tag="3")]
pub total_count: i64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryProjectionRequest {
#[prost(message, optional, tag="1")]
pub projection_id: ::core::option::Option<super::projection::ProjectionId>,
#[prost(message, optional, tag="2")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryProjectionResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
#[prost(message, optional, tag="2")]
pub projection: ::core::option::Option<super::projection::NdsProjection>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplayRequest {
#[prost(message, optional, tag="1")]
pub projection_id: ::core::option::Option<super::projection::ProjectionId>,
#[prost(message, optional, tag="2")]
pub target_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag="3")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplayResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
#[prost(message, optional, tag="2")]
pub projection: ::core::option::Option<super::projection::NdsProjection>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegisterProjectionRequest {
#[prost(message, optional, tag="1")]
pub projection_id: ::core::option::Option<super::projection::ProjectionId>,
#[prost(string, tag="2")]
pub config: ::prost::alloc::string::String,
#[prost(message, optional, tag="3")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegisterProjectionResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnregisterProjectionRequest {
#[prost(message, optional, tag="1")]
pub projection_id: ::core::option::Option<super::projection::ProjectionId>,
#[prost(message, optional, tag="2")]
pub context: ::core::option::Option<super::context::NdsContext>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnregisterProjectionResponse {
#[prost(message, optional, tag="1")]
pub result: ::core::option::Option<super::common::NdsResult>,
}