use actix_web::{web, HttpResponse, HttpMessage}; use sqlx::PgPool; use std::time::Duration; pub struct StatusData { pub status: String, pub last_sync: chrono::DateTime, } pub async fn get_status( pool: web::Data, ) -> Result { // Query the last successful sync time let last_sync: Option> = sqlx::query_scalar( "SELECT MAX(completed_at) FROM sync_batches WHERE status = 'success'" ) .fetch_optional(&pool) .await .map_err(|e| { log::error!("Failed