minimal routing code

This commit is contained in:
Nicholas Orlowsky 2025-11-19 18:32:06 -05:00
parent 2d8f131b91
commit a7d323056a
No known key found for this signature in database
GPG key ID: A9F3BA4C0AA7A70B
6 changed files with 151 additions and 20 deletions

View file

@ -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?;