Prevent race conditions
- This is a massive cope, I don't know how to code Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
14
src/utils/cleanup.rs
Normal file
14
src/utils/cleanup.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use crate::database;
|
||||
use clickhouse::Client;
|
||||
|
||||
pub async fn cleanup(clickhouse_client: &Client) {
|
||||
let assets = database::assets::select(clickhouse_client).await;
|
||||
|
||||
let symbols = assets
|
||||
.iter()
|
||||
.map(|asset| asset.symbol.clone())
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
database::bars::delete_where_not_symbols(clickhouse_client, &symbols).await;
|
||||
database::backfills::delete_where_not_symbols(clickhouse_client, &symbols).await;
|
||||
}
|
Reference in New Issue
Block a user