diff options
Diffstat (limited to 'warden/src/state/mod.rs')
| -rw-r--r-- | warden/src/state/mod.rs | 6 |
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, }) } } |
