ledger_models/
fintekkers.models.strategy.rs1#[allow(clippy::derive_partial_eq_without_eq)]
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct StrategyProto {
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, optional, tag = "5")]
10 pub uuid: ::core::option::Option<super::util::UuidProto>,
11 #[prost(message, optional, tag = "6")]
12 pub as_of: ::core::option::Option<super::util::LocalTimestampProto>,
13 #[prost(bool, tag = "7")]
14 pub is_link: bool,
15 #[prost(message, optional, tag = "8")]
16 pub valid_from: ::core::option::Option<super::util::LocalTimestampProto>,
17 #[prost(message, optional, tag = "9")]
18 pub valid_to: ::core::option::Option<super::util::LocalTimestampProto>,
19 #[prost(string, tag = "10")]
21 pub strategy_name: ::prost::alloc::string::String,
22 #[prost(message, optional, boxed, tag = "11")]
23 pub parent: ::core::option::Option<::prost::alloc::boxed::Box<StrategyProto>>,
24}
25#[allow(clippy::derive_partial_eq_without_eq)]
26#[derive(Clone, PartialEq, ::prost::Message)]
27pub struct MapFieldEntry {
28 #[prost(message, optional, tag = "1")]
29 pub key: ::core::option::Option<StrategyProto>,
30 #[prost(message, optional, tag = "2")]
31 pub value: ::core::option::Option<super::util::DecimalValueProto>,
32}
33#[allow(clippy::derive_partial_eq_without_eq)]
34#[derive(Clone, PartialEq, ::prost::Message)]
35pub struct StrategyAllocationProto {
36 #[prost(string, tag = "1")]
37 pub object_class: ::prost::alloc::string::String,
38 #[prost(string, tag = "2")]
39 pub version: ::prost::alloc::string::String,
40 #[prost(message, optional, tag = "5")]
42 pub uuid: ::core::option::Option<super::util::UuidProto>,
43 #[prost(message, optional, tag = "6")]
44 pub as_of: ::core::option::Option<super::util::LocalTimestampProto>,
45 #[prost(bool, tag = "7")]
46 pub is_link: bool,
47 #[prost(message, repeated, tag = "10")]
49 pub allocations: ::prost::alloc::vec::Vec<MapFieldEntry>,
50}