0.7.27 +Refactor
This commit is contained in:
392
kb_lib/src/db.rs
392
kb_lib/src/db.rs
@@ -13,201 +13,197 @@ mod schema;
|
||||
mod sqlite;
|
||||
mod types;
|
||||
|
||||
pub use connection::KbDatabase;
|
||||
pub use connection::KbDatabaseConnection;
|
||||
pub use dtos::KbAnalysisSignalDto;
|
||||
pub use dtos::KbChainInstructionDto;
|
||||
pub use dtos::KbChainSlotDto;
|
||||
pub use dtos::KbChainTransactionDto;
|
||||
pub use dtos::KbDbMetadataDto;
|
||||
pub use dtos::KbDbRuntimeEventDto;
|
||||
pub use dtos::KbDexDecodedEventDto;
|
||||
pub use dtos::KbDexDto;
|
||||
pub use dtos::KbKnownHttpEndpointDto;
|
||||
pub use dtos::KbKnownWsEndpointDto;
|
||||
pub use dtos::KbLaunchAttributionDto;
|
||||
pub use dtos::KbLaunchSurfaceDto;
|
||||
pub use dtos::KbLaunchSurfaceKeyDto;
|
||||
pub use dtos::KbLiquidityEventDto;
|
||||
pub use dtos::KbLocalDecodedEventDiagnosticSummaryDto;
|
||||
pub(crate) use dtos::KbLocalDecodedEventDiagnosticSummaryRow;
|
||||
pub use dtos::KbLocalDexDiagnosticSummaryDto;
|
||||
pub(crate) use dtos::KbLocalDexDiagnosticSummaryRow;
|
||||
pub use dtos::KbLocalDuplicateDecodedEventTradeDiagnosticSampleDto;
|
||||
pub(crate) use dtos::KbLocalDuplicateDecodedEventTradeDiagnosticSampleRow;
|
||||
pub use dtos::KbLocalMissingTradeEventDiagnosticSampleDto;
|
||||
pub(crate) use dtos::KbLocalMissingTradeEventDiagnosticSampleRow;
|
||||
pub use dtos::KbLocalMultiTradeSignaturePairDiagnosticSampleDto;
|
||||
pub(crate) use dtos::KbLocalMultiTradeSignaturePairDiagnosticSampleRow;
|
||||
pub use dtos::KbLocalPairDiagnosticSummaryDto;
|
||||
pub(crate) use dtos::KbLocalPairDiagnosticSummaryRow;
|
||||
pub use dtos::KbLocalPairGapDiagnosticSampleDto;
|
||||
pub(crate) use dtos::KbLocalPairGapDiagnosticSampleRow;
|
||||
pub use dtos::KbLocalPipelineDiagnosticCountersDto;
|
||||
pub(crate) use dtos::KbLocalPipelineDiagnosticCountersRow;
|
||||
pub use dtos::KbLocalPipelineDiagnosticSummaryDto;
|
||||
pub use dtos::KbObservedTokenDto;
|
||||
pub use dtos::KbOnchainObservationDto;
|
||||
pub use dtos::KbPairAnalyticSignalDto;
|
||||
pub use dtos::KbPairCandleDto;
|
||||
pub use dtos::KbPairDto;
|
||||
pub use dtos::KbPairMetricDto;
|
||||
pub use dtos::KbPoolDto;
|
||||
pub use dtos::KbPoolListingDto;
|
||||
pub use dtos::KbPoolOriginDto;
|
||||
pub use dtos::KbPoolTokenDto;
|
||||
pub use dtos::KbSwapDto;
|
||||
pub use dtos::KbTokenBurnEventDto;
|
||||
pub use dtos::KbTokenDto;
|
||||
pub use dtos::KbTokenMintEventDto;
|
||||
pub use dtos::KbTradeEventDto;
|
||||
pub use dtos::KbWalletDto;
|
||||
pub use dtos::KbWalletHoldingDto;
|
||||
pub use dtos::KbWalletParticipationDto;
|
||||
pub use entities::KbAnalysisSignalEntity;
|
||||
pub use entities::KbChainInstructionEntity;
|
||||
pub use entities::KbChainSlotEntity;
|
||||
pub use entities::KbChainTransactionEntity;
|
||||
pub use entities::KbDbMetadataEntity;
|
||||
pub use entities::KbDbRuntimeEventEntity;
|
||||
pub use entities::KbDexDecodedEventEntity;
|
||||
pub use entities::KbDexEntity;
|
||||
pub use entities::KbKnownHttpEndpointEntity;
|
||||
pub use entities::KbKnownWsEndpointEntity;
|
||||
pub use entities::KbLaunchAttributionEntity;
|
||||
pub use entities::KbLaunchSurfaceEntity;
|
||||
pub use entities::KbLaunchSurfaceKeyEntity;
|
||||
pub use entities::KbLiquidityEventEntity;
|
||||
pub use entities::KbObservedTokenEntity;
|
||||
pub use entities::KbOnchainObservationEntity;
|
||||
pub use entities::KbPairAnalyticSignalEntity;
|
||||
pub use entities::KbPairCandleEntity;
|
||||
pub use entities::KbPairEntity;
|
||||
pub use entities::KbPairMetricEntity;
|
||||
pub use entities::KbPoolEntity;
|
||||
pub use entities::KbPoolListingEntity;
|
||||
pub use entities::KbPoolOriginEntity;
|
||||
pub use entities::KbPoolTokenEntity;
|
||||
pub use entities::KbSwapEntity;
|
||||
pub use entities::KbTokenBurnEventEntity;
|
||||
pub use entities::KbTokenEntity;
|
||||
pub use entities::KbTokenMintEventEntity;
|
||||
pub use entities::KbTradeEventEntity;
|
||||
pub use entities::KbWalletEntity;
|
||||
pub use entities::KbWalletHoldingEntity;
|
||||
pub use entities::KbWalletParticipationEntity;
|
||||
pub use queries::delete_chain_instructions_by_transaction_id;
|
||||
pub use queries::get_chain_instruction_by_id;
|
||||
pub use queries::get_chain_slot;
|
||||
pub use queries::get_chain_transaction_by_signature;
|
||||
pub use queries::get_db_metadata;
|
||||
pub use queries::get_dex_by_code;
|
||||
pub use queries::get_dex_decoded_event_by_key;
|
||||
pub use queries::get_known_http_endpoint;
|
||||
pub use queries::get_known_ws_endpoint;
|
||||
pub use queries::get_latest_pump_fun_create_payload_by_mint;
|
||||
pub use queries::get_launch_attribution_by_decoded_event_id;
|
||||
pub use queries::get_launch_surface_by_code;
|
||||
pub use queries::get_launch_surface_key_by_match;
|
||||
pub use queries::get_local_pipeline_diagnostic_counters;
|
||||
pub use queries::get_observed_token_by_mint;
|
||||
pub use queries::get_pair_analytic_signal_by_key;
|
||||
pub use queries::get_pair_by_pool_id;
|
||||
pub use queries::get_pair_candle_by_key;
|
||||
pub use queries::get_pair_metric_by_pair_id;
|
||||
pub use queries::get_pool_by_address;
|
||||
pub use queries::get_pool_listing_by_pool_id;
|
||||
pub use queries::get_pool_origin_by_pool_id;
|
||||
pub use queries::get_token_by_id;
|
||||
pub use queries::get_token_by_mint;
|
||||
pub use queries::get_trade_event_by_decoded_event_id;
|
||||
pub use queries::get_wallet_by_address;
|
||||
pub use queries::get_wallet_holding_by_wallet_and_token;
|
||||
pub use queries::get_wallet_participation_by_unique_key;
|
||||
pub use queries::insert_analysis_signal;
|
||||
pub use queries::insert_chain_instruction;
|
||||
pub use queries::insert_db_runtime_event;
|
||||
pub use queries::insert_onchain_observation;
|
||||
pub use queries::list_chain_instructions_by_transaction_id;
|
||||
pub use queries::list_chain_transaction_signatures_for_replay;
|
||||
pub use queries::list_db_metadata;
|
||||
pub use queries::list_dex_decoded_events_by_transaction_id;
|
||||
pub use queries::list_dexes;
|
||||
pub use queries::list_known_http_endpoints;
|
||||
pub use queries::list_known_ws_endpoints;
|
||||
pub use queries::list_launch_attributions_by_pool_id;
|
||||
pub use queries::list_launch_surface_keys_by_surface_id;
|
||||
pub use queries::list_launch_surfaces;
|
||||
pub use queries::list_local_decoded_event_diagnostic_summaries;
|
||||
pub use queries::list_local_dex_diagnostic_summaries;
|
||||
pub use queries::list_local_duplicate_decoded_event_trade_diagnostic_samples;
|
||||
pub use queries::list_local_missing_trade_event_diagnostic_samples;
|
||||
pub use queries::list_local_multi_trade_signature_pair_diagnostic_samples;
|
||||
pub use queries::list_local_pair_diagnostic_summaries;
|
||||
pub use queries::list_local_pair_without_candle_diagnostic_samples;
|
||||
pub use queries::list_local_pair_without_trade_diagnostic_samples;
|
||||
pub use queries::list_observed_tokens;
|
||||
pub use queries::list_pair_analytic_signals_by_pair_id;
|
||||
pub use queries::list_pair_candles_by_pair_and_timeframe;
|
||||
pub use queries::list_pair_metrics;
|
||||
pub use queries::list_pairs;
|
||||
pub use queries::list_pool_listings;
|
||||
pub use queries::list_pool_origins;
|
||||
pub use queries::list_pool_tokens_by_pool_id;
|
||||
pub use queries::list_pools;
|
||||
pub use queries::list_recent_analysis_signals;
|
||||
pub use queries::list_recent_chain_slots;
|
||||
pub use queries::list_recent_chain_transactions;
|
||||
pub use queries::list_recent_db_runtime_events;
|
||||
pub use queries::list_recent_liquidity_events;
|
||||
pub use queries::list_recent_onchain_observations;
|
||||
pub use queries::list_recent_swaps;
|
||||
pub use queries::list_recent_token_burn_events;
|
||||
pub use queries::list_recent_token_mint_events;
|
||||
pub use queries::list_tokens;
|
||||
pub use queries::list_tokens_missing_metadata;
|
||||
pub use queries::list_trade_events_by_pair_id;
|
||||
pub use queries::list_trade_events_by_transaction_id;
|
||||
pub use queries::list_wallet_holdings_by_wallet_id;
|
||||
pub use queries::list_wallet_participations_by_pool_id;
|
||||
pub use queries::list_wallet_participations_by_wallet_id;
|
||||
pub use queries::list_wallets;
|
||||
pub use queries::update_pair_symbol;
|
||||
pub use queries::upsert_chain_slot;
|
||||
pub use queries::upsert_chain_transaction;
|
||||
pub use queries::upsert_db_metadata;
|
||||
pub use queries::upsert_dex;
|
||||
pub use queries::upsert_dex_decoded_event;
|
||||
pub use queries::upsert_known_http_endpoint;
|
||||
pub use queries::upsert_known_ws_endpoint;
|
||||
pub use queries::upsert_launch_attribution;
|
||||
pub use queries::upsert_launch_surface;
|
||||
pub use queries::upsert_launch_surface_key;
|
||||
pub use queries::upsert_liquidity_event;
|
||||
pub use queries::upsert_observed_token;
|
||||
pub use queries::upsert_pair;
|
||||
pub use queries::upsert_pair_analytic_signal;
|
||||
pub use queries::upsert_pair_candle;
|
||||
pub use queries::upsert_pair_metric;
|
||||
pub use queries::upsert_pool;
|
||||
pub use queries::upsert_pool_listing;
|
||||
pub use queries::upsert_pool_origin;
|
||||
pub use queries::upsert_pool_token;
|
||||
pub use queries::upsert_swap;
|
||||
pub use queries::upsert_token;
|
||||
pub use queries::upsert_token_burn_event;
|
||||
pub use queries::upsert_token_mint_event;
|
||||
pub use queries::upsert_trade_event;
|
||||
pub use queries::upsert_wallet;
|
||||
pub use queries::upsert_wallet_holding;
|
||||
pub use queries::upsert_wallet_participation;
|
||||
pub use types::KbAnalysisSignalSeverity;
|
||||
pub use types::KbDatabaseBackend;
|
||||
pub use types::KbDbRuntimeEventLevel;
|
||||
pub use types::KbLiquidityEventKind;
|
||||
pub use types::KbObservationSourceKind;
|
||||
pub use types::KbObservedTokenStatus;
|
||||
pub use types::KbPoolKind;
|
||||
pub use types::KbPoolStatus;
|
||||
pub use types::KbPoolTokenRole;
|
||||
pub use types::KbSwapTradeSide;
|
||||
pub use connection::Database;
|
||||
pub use connection::DatabaseConnection;
|
||||
pub use dtos::AnalysisSignalDto;
|
||||
pub use dtos::ChainInstructionDto;
|
||||
pub use dtos::ChainSlotDto;
|
||||
pub use dtos::ChainTransactionDto;
|
||||
pub use dtos::DbMetadataDto;
|
||||
pub use dtos::DbRuntimeEventDto;
|
||||
pub use dtos::DexDecodedEventDto;
|
||||
pub use dtos::DexDto;
|
||||
pub use dtos::KnownHttpEndpointDto;
|
||||
pub use dtos::KnownWsEndpointDto;
|
||||
pub use dtos::LaunchAttributionDto;
|
||||
pub use dtos::LaunchSurfaceDto;
|
||||
pub use dtos::LaunchSurfaceKeyDto;
|
||||
pub use dtos::LiquidityEventDto;
|
||||
pub use dtos::LocalDecodedEventDiagnosticSummaryDto;
|
||||
pub use dtos::LocalDexDiagnosticSummaryDto;
|
||||
pub use dtos::LocalDuplicateDecodedEventTradeDiagnosticSampleDto;
|
||||
pub use dtos::LocalMissingTradeEventDiagnosticSampleDto;
|
||||
pub use dtos::LocalMissingTradeEventReasonSummaryDto;
|
||||
pub use dtos::LocalMultiTradeSignaturePairDiagnosticSampleDto;
|
||||
pub use dtos::LocalNonActionablePairDiagnosticSummaryDto;
|
||||
pub use dtos::LocalPairDiagnosticSummaryDto;
|
||||
pub use dtos::LocalPairGapDiagnosticSampleDto;
|
||||
pub use dtos::LocalPipelineDiagnosticCountersDto;
|
||||
pub use dtos::LocalPipelineDiagnosticSummaryDto;
|
||||
pub use dtos::ObservedTokenDto;
|
||||
pub use dtos::OnchainObservationDto;
|
||||
pub use dtos::PairAnalyticSignalDto;
|
||||
pub use dtos::PairCandleDto;
|
||||
pub use dtos::PairDto;
|
||||
pub use dtos::PairMetricDto;
|
||||
pub use dtos::PoolDto;
|
||||
pub use dtos::PoolListingDto;
|
||||
pub use dtos::PoolOriginDto;
|
||||
pub use dtos::PoolTokenDto;
|
||||
pub use dtos::SwapDto;
|
||||
pub use dtos::TokenBurnEventDto;
|
||||
pub use dtos::TokenDto;
|
||||
pub use dtos::TokenMintEventDto;
|
||||
pub use dtos::TradeEventDto;
|
||||
pub use dtos::WalletDto;
|
||||
pub use dtos::WalletHoldingDto;
|
||||
pub use dtos::WalletParticipationDto;
|
||||
pub use entities::AnalysisSignalEntity;
|
||||
pub use entities::ChainInstructionEntity;
|
||||
pub use entities::ChainSlotEntity;
|
||||
pub use entities::ChainTransactionEntity;
|
||||
pub use entities::DbMetadataEntity;
|
||||
pub use entities::DbRuntimeEventEntity;
|
||||
pub use entities::DexDecodedEventEntity;
|
||||
pub use entities::DexEntity;
|
||||
pub use entities::KnownHttpEndpointEntity;
|
||||
pub use entities::KnownWsEndpointEntity;
|
||||
pub use entities::LaunchAttributionEntity;
|
||||
pub use entities::LaunchSurfaceEntity;
|
||||
pub use entities::LaunchSurfaceKeyEntity;
|
||||
pub use entities::LiquidityEventEntity;
|
||||
pub use entities::ObservedTokenEntity;
|
||||
pub use entities::OnchainObservationEntity;
|
||||
pub use entities::PairAnalyticSignalEntity;
|
||||
pub use entities::PairCandleEntity;
|
||||
pub use entities::PairEntity;
|
||||
pub use entities::PairMetricEntity;
|
||||
pub use entities::PoolEntity;
|
||||
pub use entities::PoolListingEntity;
|
||||
pub use entities::PoolOriginEntity;
|
||||
pub use entities::PoolTokenEntity;
|
||||
pub use entities::SwapEntity;
|
||||
pub use entities::TokenBurnEventEntity;
|
||||
pub use entities::TokenEntity;
|
||||
pub use entities::TokenMintEventEntity;
|
||||
pub use entities::TradeEventEntity;
|
||||
pub use entities::WalletEntity;
|
||||
pub use entities::WalletHoldingEntity;
|
||||
pub use entities::WalletParticipationEntity;
|
||||
pub use queries::query_analysis_signals_insert;
|
||||
pub use queries::query_analysis_signals_list;
|
||||
pub use queries::query_chain_instructions_delete_by_transaction_id;
|
||||
pub use queries::query_chain_instructions_get_by_id;
|
||||
pub use queries::query_chain_instructions_insert;
|
||||
pub use queries::query_chain_instructions_list_by_transaction_id;
|
||||
pub use queries::query_chain_slots_get;
|
||||
pub use queries::query_chain_slots_list_recent;
|
||||
pub use queries::query_chain_slots_upsert;
|
||||
pub use queries::query_chain_transactions_get_by_signature;
|
||||
pub use queries::query_chain_transactions_list_recent;
|
||||
pub use queries::query_chain_transactions_list_signatures_for_replay;
|
||||
pub use queries::query_chain_transactions_upsert;
|
||||
pub use queries::query_db_metadatas_get;
|
||||
pub use queries::query_db_metadatas_list;
|
||||
pub use queries::query_db_metadatas_upsert;
|
||||
pub use queries::query_db_runtime_events_insert;
|
||||
pub use queries::query_db_runtime_events_list_recent;
|
||||
pub use queries::query_dex_decoded_events_get_by_key;
|
||||
pub use queries::query_dex_decoded_events_get_latest_pump_fun_create_payload_by_mint;
|
||||
pub use queries::query_dex_decoded_events_list_by_transaction_id;
|
||||
pub use queries::query_dex_decoded_events_upsert;
|
||||
pub use queries::query_dexs_get_by_code;
|
||||
pub use queries::query_dexs_list;
|
||||
pub use queries::query_dexs_upsert;
|
||||
pub use queries::query_known_http_endpoints_get;
|
||||
pub use queries::query_known_http_endpoints_list;
|
||||
pub use queries::query_known_http_endpoints_upsert;
|
||||
pub use queries::query_known_ws_endpoints_get;
|
||||
pub use queries::query_known_ws_endpoints_list;
|
||||
pub use queries::query_known_ws_endpoints_upsert;
|
||||
pub use queries::query_launch_attributions_get_by_decoded_event_id;
|
||||
pub use queries::query_launch_attributions_list_by_pool_id;
|
||||
pub use queries::query_launch_attributions_upsert;
|
||||
pub use queries::query_launch_surface_keys_get_by_match;
|
||||
pub use queries::query_launch_surface_keys_list_by_surface_id;
|
||||
pub use queries::query_launch_surface_keys_upsert;
|
||||
pub use queries::query_launch_surfaces_get_by_code;
|
||||
pub use queries::query_launch_surfaces_list;
|
||||
pub use queries::query_launch_surfaces_upsert;
|
||||
pub use queries::query_liquidity_events_list_recent;
|
||||
pub use queries::query_liquidity_events_upsert;
|
||||
pub use queries::query_local_decoded_event_diagnostic_list_summaries;
|
||||
pub use queries::query_local_duplicate_decoded_event_trade_diagnostic_list_samples;
|
||||
pub use queries::query_local_missing_trade_event_diagnostic_list_samples;
|
||||
pub use queries::query_local_missing_trade_event_reason_list_summaries;
|
||||
pub use queries::query_local_multi_trade_signature_pair_diagnostic_list_samples;
|
||||
pub use queries::query_local_non_actionable_pair_diagnostic_list_summaries;
|
||||
pub use queries::query_local_pair_diagnostic_list_summaries;
|
||||
pub use queries::query_local_pair_without_candle_diagnostic_list_samples;
|
||||
pub use queries::query_local_pair_without_trade_diagnostic_list_samples;
|
||||
pub use queries::query_local_pipeline_diagnostic_get_counters;
|
||||
pub use queries::query_local_pipeline_diagnostic_list_summaries;
|
||||
pub use queries::query_observed_tokens_get_by_mint;
|
||||
pub use queries::query_observed_tokens_list;
|
||||
pub use queries::query_observed_tokens_upsert;
|
||||
pub use queries::query_onchain_observations_insert;
|
||||
pub use queries::query_onchain_observations_list_recent;
|
||||
pub use queries::query_pair_analytic_signals_get_by_key;
|
||||
pub use queries::query_pair_analytic_signals_list_by_pair_id;
|
||||
pub use queries::query_pair_analytic_signals_upsert;
|
||||
pub use queries::query_pair_candles_get_by_key;
|
||||
pub use queries::query_pair_candles_list_by_pair_and_timeframe;
|
||||
pub use queries::query_pair_candles_upsert;
|
||||
pub use queries::query_pair_metrics_get_by_pair_id;
|
||||
pub use queries::query_pair_metrics_list;
|
||||
pub use queries::query_pair_metrics_upsert;
|
||||
pub use queries::query_pairs_get_by_pool_id;
|
||||
pub use queries::query_pairs_list;
|
||||
pub use queries::query_pairs_update_symbol;
|
||||
pub use queries::query_pairs_upsert;
|
||||
pub use queries::query_pool_listings_get_by_pool_id;
|
||||
pub use queries::query_pool_listings_list;
|
||||
pub use queries::query_pool_listings_upsert;
|
||||
pub use queries::query_pool_origins_get_by_pool_id;
|
||||
pub use queries::query_pool_origins_list;
|
||||
pub use queries::query_pool_origins_upsert;
|
||||
pub use queries::query_pool_tokens_list_by_pool_id;
|
||||
pub use queries::query_pool_tokens_upsert;
|
||||
pub use queries::query_pools_get_by_address;
|
||||
pub use queries::query_pools_list;
|
||||
pub use queries::query_pools_upsert;
|
||||
pub use queries::query_swaps_list_recent;
|
||||
pub use queries::query_swaps_upsert;
|
||||
pub use queries::query_token_burn_events_list_recent;
|
||||
pub use queries::query_token_burn_events_upsert;
|
||||
pub use queries::query_token_mint_events_list_recent;
|
||||
pub use queries::query_token_mint_events_upsert;
|
||||
pub use queries::query_tokens_get_by_id;
|
||||
pub use queries::query_tokens_get_by_mint;
|
||||
pub use queries::query_tokens_list;
|
||||
pub use queries::query_tokens_list_missing_metadata;
|
||||
pub use queries::query_tokens_upsert;
|
||||
pub use queries::query_trade_events_get_by_decoded_event_id;
|
||||
pub use queries::query_trade_events_list_by_pair_id;
|
||||
pub use queries::query_trade_events_list_by_transaction_id;
|
||||
pub use queries::query_trade_events_upsert;
|
||||
pub use queries::query_wallet_holdings_get_by_wallet_and_token;
|
||||
pub use queries::query_wallet_holdings_list_by_wallet_id;
|
||||
pub use queries::query_wallet_holdings_upsert;
|
||||
pub use queries::query_wallet_participations_get_by_unique_key;
|
||||
pub use queries::query_wallet_participations_list_by_pool_id;
|
||||
pub use queries::query_wallet_participations_list_by_wallet_id;
|
||||
pub use queries::query_wallet_participations_upsert;
|
||||
pub use queries::query_wallets_get_by_address;
|
||||
pub use queries::query_wallets_list;
|
||||
pub use queries::query_wallets_upsert;
|
||||
pub use types::AnalysisSignalSeverity;
|
||||
pub use types::DatabaseBackend;
|
||||
pub use types::DbRuntimeEventLevel;
|
||||
pub use types::LiquidityEventKind;
|
||||
pub use types::ObservationSourceKind;
|
||||
pub use types::ObservedTokenStatus;
|
||||
pub use types::PoolKind;
|
||||
pub use types::PoolStatus;
|
||||
pub use types::PoolTokenRole;
|
||||
pub use types::SwapTradeSide;
|
||||
|
||||
Reference in New Issue
Block a user