refactored queue into Job

This commit is contained in:
Per Stark
2025-03-05 16:14:18 +01:00
parent de59b864e8
commit 4ab5d3b551
29 changed files with 401 additions and 490 deletions

View File

@@ -1,11 +1,10 @@
use std::sync::Arc;
use common::{ingress::jobqueue::JobQueue, storage::db::SurrealDbClient, utils::config::AppConfig};
use common::{storage::db::SurrealDbClient, utils::config::AppConfig};
#[derive(Clone)]
pub struct ApiState {
pub surreal_db_client: Arc<SurrealDbClient>,
pub job_queue: Arc<JobQueue>,
pub db: Arc<SurrealDbClient>,
}
impl ApiState {
@@ -24,8 +23,7 @@ impl ApiState {
surreal_db_client.ensure_initialized().await?;
let app_state = ApiState {
surreal_db_client: surreal_db_client.clone(),
job_queue: Arc::new(JobQueue::new(surreal_db_client)),
db: surreal_db_client.clone(),
};
Ok(app_state)