aboutsummaryrefslogtreecommitdiffstats
path: root/warden/src/state/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'warden/src/state/mod.rs')
-rw-r--r--warden/src/state/mod.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/warden/src/state/mod.rs b/warden/src/state/mod.rs
index a6b36e1..960fe87 100644
--- a/warden/src/state/mod.rs
+++ b/warden/src/state/mod.rs
@@ -2,20 +2,21 @@ pub(crate) mod database;
use std::sync::Arc;
use api_config::schema::SchemaDriver;
-use tracing_subscriber::EnvFilter;
-pub type LogHandle = tracing_subscriber::reload::Handle<EnvFilter, tracing_subscriber::Registry>;
+use crate::logging::LogHandle;
#[derive(Clone)]
pub struct AppState {
pub log_handle: LogHandle,
pub schema_service: Arc<dyn SchemaDriver>,
+ pub pagination_limit: i64,
}
impl AppState {
pub async fn new(
log_handle: LogHandle,
schema_service: Arc<dyn SchemaDriver>,
+ pagination_limit: i64,
) -> anyhow::Result<Self> {
// let database = database::connect(&config.database).await?;
// trace!("running database migrations");
@@ -25,6 +26,7 @@ impl AppState {
Ok(Self {
log_handle,
schema_service,
+ pagination_limit,
})
}
}