#[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTransactionRequestProto { #[prost(string, tag = "1")] pub object_class: ::prost::alloc::string::String, #[prost(string, tag = "2")] pub version: ::prost::alloc::string::String, /// The list of UUIds to return #[prost(message, repeated, tag = "21")] pub uu_ids: ::prost::alloc::vec::Vec, /// A list of position filters that will filter securities that match. #[prost(message, optional, tag = "22")] pub search_transaction_input: ::core::option::Option< super::super::models::position::PositionFilterProto, >, /// The as of date to query the data set #[prost(message, optional, tag = "23")] pub as_of: ::core::option::Option, /// Max number of records to return #[prost(int32, tag = "24")] pub limit: i32, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryTransactionResponseProto { #[prost(string, tag = "1")] pub object_class: ::prost::alloc::string::String, #[prost(string, tag = "2")] pub version: ::prost::alloc::string::String, #[prost(message, optional, tag = "20")] pub create_transaction_request: ::core::option::Option, #[prost(message, repeated, tag = "30")] pub transaction_response: ::prost::alloc::vec::Vec< super::super::models::transaction::TransactionProto, >, /// If no errors or warnings in the response then the request was processed successfully without any /// contingencies. #[prost(message, optional, tag = "40")] pub errors_or_warnings: ::core::option::Option, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransactionRequestProto { #[prost(string, tag = "1")] pub object_class: ::prost::alloc::string::String, #[prost(string, tag = "2")] pub version: ::prost::alloc::string::String, #[prost(message, optional, tag = "20")] pub create_transaction_input: ::core::option::Option< super::super::models::transaction::TransactionProto, >, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateTransactionResponseProto { #[prost(string, tag = "1")] pub object_class: ::prost::alloc::string::String, #[prost(string, tag = "2")] pub version: ::prost::alloc::string::String, #[prost(message, optional, tag = "20")] pub create_transaction_request: ::core::option::Option< CreateTransactionRequestProto, >, #[prost(message, optional, tag = "30")] pub transaction_response: ::core::option::Option< super::super::models::transaction::TransactionProto, >, }