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