ledger_models/
fintekkers.requests.position.rs1#[allow(clippy::derive_partial_eq_without_eq)]
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct QueryPositionRequestProto {
4 #[prost(string, tag = "1")]
5 pub object_class: ::prost::alloc::string::String,
6 #[prost(string, tag = "2")]
7 pub version: ::prost::alloc::string::String,
8 #[prost(enumeration = "super::util::RequestOperationTypeProto", tag = "10")]
9 pub operation_type: i32,
10 #[prost(
11 enumeration = "super::super::models::position::PositionTypeProto",
12 tag = "20"
13 )]
14 pub position_type: i32,
15 #[prost(
16 enumeration = "super::super::models::position::PositionViewProto",
17 tag = "21"
18 )]
19 pub position_view: i32,
20 #[prost(
21 enumeration = "super::super::models::position::FieldProto",
22 repeated,
23 tag = "30"
24 )]
25 pub fields: ::prost::alloc::vec::Vec<i32>,
26 #[prost(
27 enumeration = "super::super::models::position::MeasureProto",
28 repeated,
29 tag = "31"
30 )]
31 pub measures: ::prost::alloc::vec::Vec<i32>,
32 #[prost(message, optional, tag = "32")]
33 pub filter_fields: ::core::option::Option<
34 super::super::models::position::PositionFilterProto,
35 >,
36 #[prost(message, optional, tag = "33")]
37 pub as_of: ::core::option::Option<super::super::models::util::LocalTimestampProto>,
38}
39#[allow(clippy::derive_partial_eq_without_eq)]
40#[derive(Clone, PartialEq, ::prost::Message)]
41pub struct QueryPositionResponseProto {
42 #[prost(string, tag = "1")]
43 pub object_class: ::prost::alloc::string::String,
44 #[prost(string, tag = "2")]
45 pub version: ::prost::alloc::string::String,
46 #[prost(message, optional, tag = "11")]
47 pub position_request: ::core::option::Option<QueryPositionRequestProto>,
48 #[prost(string, tag = "12")]
50 pub reporting_currency: ::prost::alloc::string::String,
51 #[prost(message, repeated, tag = "30")]
52 pub positions: ::prost::alloc::vec::Vec<
53 super::super::models::position::PositionProto,
54 >,
55}