moved structs to types.rs

This commit is contained in:
2026-01-12 18:50:44 +01:00
parent c0c9bc0ed9
commit 29d8f1d89e
15 changed files with 120 additions and 349 deletions

View File

@@ -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();