Added a bunch of things

This commit is contained in:
didier amyot committed 2023-03-10 16:34:56 -05:00
1 parent c365289914
commit ce92916942
15 files changed
+131 -55

No files matched your search

+3 -3
View File
@@ -18,7 +18,7 @@ use uuid::Uuid;
use crate::events::Event;
use crate::util::{CustomResult, Error, SQLiteConnectionFactory};
use crate::webui::services::{creat_db_pool, Services};
use crate::webui::services::{creat_db_pool, ServicesFactory};
use crate::webui::templates::MiniJinjaRenderer;
use crate::webui::worker::{event_processor_loop, EventProcessor};
@@ -80,11 +80,12 @@ pub async fn web_ui_main(
) -> CustomResult<()> {
let (event_sender, event_receiver) = async_channel::unbounded::<(Uuid, Event)>();
let pool = creat_db_pool(&conn_fact.path().unwrap());
let services = Services::new(pool);
let services = ServicesFactory::new(pool);
let server = HttpServer::new(move || {
let template_reloader = create_auto_reloader(enable_template_autoreload);
App::new()
.wrap(Logger::default())
.app_data(web::Data::new(services.clone()))
.app_data(web::Data::new(template_reloader))
.app_data(web::Data::new(event_sender.clone()))
@@ -92,7 +93,6 @@ pub async fn web_ui_main(
.service(create_api_scope())
.service(create_views_scope())
.wrap(ErrorHandlers::new().handler(StatusCode::NOT_FOUND, not_found))
.wrap(Logger::default())
})
.workers(2)
.bind(("0.0.0.0", port))