// use std::collections::BTreeMap; // use crate::binance_swap_export::BinanceSwapExport; // use crate::bitget_spot_export::BitgetSpotExport; // use crate::ExportConnector; // use crate::gate_swap_export::GateSwapExport; // use crate::kucoin_spot_export::KucoinSpotExport; // use crate::kucoin_swap_export::KucoinSwapExport; // use crate::okx_swap_export::OkxSwapExport; // // #[derive(Debug, Clone, PartialEq, Eq)] // pub enum ExportEnum { // BinanceSwap, // KucoinSwap, // KucoinSpot, // GateSwap, // BitgetSpot, // OkxSwap, // } // // #[derive(Debug, Clone)] // pub struct ExportExcel; // // impl ExportExcel { // pub async fn new(export_enum: ExportEnum, is_colo: bool, params: BTreeMap) -> Box { // match export_enum { // ExportEnum::BinanceSwap => { // Box::new(BinanceSwapExport::new(is_colo, params).await) // } // ExportEnum::KucoinSwap => { // Box::new(KucoinSwapExport::new(is_colo, params).await) // } // ExportEnum::KucoinSpot => { // Box::new(KucoinSpotExport::new(is_colo, params).await) // } // ExportEnum::GateSwap => { // Box::new(GateSwapExport::new(is_colo, params).await) // } // ExportEnum::BitgetSpot => { // Box::new(BitgetSpotExport::new(is_colo, params).await) // } // ExportEnum::OkxSwap => { // Box::new(OkxSwapExport::new(is_colo, params).await) // } // } // } // }