minimal routing code
This commit is contained in:
parent
2d8f131b91
commit
a7d323056a
6 changed files with 151 additions and 20 deletions
|
|
@ -1,10 +1,9 @@
|
|||
use chrono::Utc;
|
||||
use serde_json::Value;
|
||||
use serde::de;
|
||||
use sqlx::{Execute, Postgres, QueryBuilder, Transaction};
|
||||
use sqlx::{Postgres, QueryBuilder, Transaction};
|
||||
use std::sync::{Arc};
|
||||
use futures::lock::Mutex;
|
||||
use std::thread;
|
||||
use std::collections::HashMap;
|
||||
use std::time::Duration;
|
||||
use log::{error, info};
|
||||
|
|
@ -96,7 +95,6 @@ impl TripTrackingService {
|
|||
}
|
||||
|
||||
let query = query_builder.build();
|
||||
//info!("{}", query.sql());
|
||||
query.execute(&mut **transaction).await?;
|
||||
|
||||
Ok(())
|
||||
|
|
@ -117,7 +115,7 @@ impl TripTrackingService {
|
|||
}
|
||||
|
||||
pub fn start(&self) {
|
||||
info!("Starting live service");
|
||||
info!("Starting live tracking service");
|
||||
let cloned_state = Arc::clone(&self.state);
|
||||
tokio::spawn( async move {
|
||||
loop {
|
||||
|
|
@ -200,11 +198,8 @@ impl TripTrackingService {
|
|||
);
|
||||
}
|
||||
|
||||
info!("Logged live data");
|
||||
let mut svc = service.lock().await;
|
||||
|
||||
info!("Logged live data");
|
||||
|
||||
let mut tx = svc.database.begin().await?;
|
||||
Self::log_delay(&mut tx, &new_map, Utc::now().timestamp_nanos_opt().unwrap()).await?;
|
||||
tx.commit().await?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue