moved structs to types.rs
This commit is contained in:
@@ -517,7 +517,7 @@ async fn process_lei_figi_file_batched(
|
||||
|
||||
let mut common_batch: Vec<CompanyInfo> = Vec::new();
|
||||
let mut warrants_batch: Vec<WarrantInfo> = Vec::new();
|
||||
let mut options_batch: Vec<OptionInfo> = Vec::new();
|
||||
let mut options_batch: Vec<OptionData> = Vec::new();
|
||||
let mut corporate_bonds_batch: Vec<CorporateBondInfo> = Vec::new();
|
||||
let mut government_bonds_batch: Vec<GovernmentBondInfo> = Vec::new();
|
||||
|
||||
@@ -538,7 +538,7 @@ async fn process_lei_figi_file_batched(
|
||||
|
||||
// Group by security type
|
||||
let (common_stocks, warrant_securities, option_securities, corporate_bonds_securities, government_bonds_securities) =
|
||||
group_by_security_type(&figis);
|
||||
group_securities(&figis);
|
||||
|
||||
// Collect entries for batching and update existing keys
|
||||
if !common_stocks.is_empty() {
|
||||
@@ -738,7 +738,7 @@ fn prepare_warrant_entries(
|
||||
fn prepare_option_entries(
|
||||
option_securities: &[FigiInfo],
|
||||
existing_keys: &HashSet<String>,
|
||||
) -> Vec<OptionInfo> {
|
||||
) -> Vec<OptionData> {
|
||||
let mut entries = Vec::new();
|
||||
|
||||
for figi in option_securities {
|
||||
@@ -753,7 +753,7 @@ fn prepare_option_entries(
|
||||
continue;
|
||||
}
|
||||
|
||||
let option_info = OptionInfo {
|
||||
let option_info = OptionData {
|
||||
underlying_company_name: underlying.clone(),
|
||||
issuer_company_name: issuer,
|
||||
option_type: option_type.clone(),
|
||||
@@ -898,7 +898,7 @@ fn prepare_government_bond_entries(
|
||||
}
|
||||
|
||||
/// Groups FigiInfo list by security type
|
||||
fn group_by_security_type(figis: &[FigiInfo]) -> (Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>) {
|
||||
fn group_securities(figis: &[FigiInfo]) -> (Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>, Vec<FigiInfo>) {
|
||||
let mut common_stocks:Vec<FigiInfo> = Vec::new();
|
||||
let mut warrants:Vec<FigiInfo> = Vec::new();
|
||||
let mut options:Vec<FigiInfo> = Vec::new();
|
||||
|
||||
Reference in New Issue
Block a user