ledger_models/
fintekkers.requests.portfolio.rs1#[allow(clippy::derive_partial_eq_without_eq)]
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct QueryPortfolioRequestProto {
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(message, repeated, tag = "21")]
9 pub uu_ids: ::prost::alloc::vec::Vec<super::super::models::util::UuidProto>,
10 #[prost(message, optional, tag = "22")]
11 pub search_portfolio_input: ::core::option::Option<
12 super::super::models::position::PositionFilterProto,
13 >,
14 #[prost(message, optional, tag = "23")]
15 pub as_of: ::core::option::Option<super::super::models::util::LocalTimestampProto>,
16}
17#[allow(clippy::derive_partial_eq_without_eq)]
18#[derive(Clone, PartialEq, ::prost::Message)]
19pub struct CreatePortfolioRequestProto {
20 #[prost(string, tag = "1")]
21 pub object_class: ::prost::alloc::string::String,
22 #[prost(string, tag = "2")]
23 pub version: ::prost::alloc::string::String,
24 #[prost(message, optional, tag = "20")]
25 pub create_portfolio_input: ::core::option::Option<
26 super::super::models::portfolio::PortfolioProto,
27 >,
28}
29#[allow(clippy::derive_partial_eq_without_eq)]
30#[derive(Clone, PartialEq, ::prost::Message)]
31pub struct CreatePortfolioResponseProto {
32 #[prost(string, tag = "1")]
33 pub object_class: ::prost::alloc::string::String,
34 #[prost(string, tag = "2")]
35 pub version: ::prost::alloc::string::String,
36 #[prost(message, optional, tag = "20")]
37 pub create_portfolio_request: ::core::option::Option<CreatePortfolioRequestProto>,
38 #[prost(message, repeated, tag = "30")]
39 pub portfolio_response: ::prost::alloc::vec::Vec<
40 super::super::models::portfolio::PortfolioProto,
41 >,
42}
43#[allow(clippy::derive_partial_eq_without_eq)]
44#[derive(Clone, PartialEq, ::prost::Message)]
45pub struct QueryPortfolioResponseProto {
46 #[prost(string, tag = "1")]
47 pub object_class: ::prost::alloc::string::String,
48 #[prost(string, tag = "2")]
49 pub version: ::prost::alloc::string::String,
50 #[prost(message, optional, tag = "20")]
51 pub query_portfolio_request: ::core::option::Option<QueryPortfolioRequestProto>,
52 #[prost(message, repeated, tag = "30")]
53 pub portfolio_response: ::prost::alloc::vec::Vec<
54 super::super::models::portfolio::PortfolioProto,
55 >,
56}