From 3c4d17cf2840c643b8cd111ef775750cc5ae83b3 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Sun, 27 Jul 2025 18:16:41 +0200 Subject: refactor: profile -> users --- crates/profile-service/src/state.rs | 42 ------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 crates/profile-service/src/state.rs (limited to 'crates/profile-service/src/state.rs') diff --git a/crates/profile-service/src/state.rs b/crates/profile-service/src/state.rs deleted file mode 100644 index 1ccfbfd..0000000 --- a/crates/profile-service/src/state.rs +++ /dev/null @@ -1,42 +0,0 @@ -use std::sync::Arc; - -use sqlx::PgPool; -use stack_up::{Configuration, cache::RedisManager}; - -use crate::cnfg::LocalConfig; - -#[derive(Clone)] -pub struct AppHandle(Arc); - -impl std::ops::Deref for AppHandle { - type Target = Arc; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -#[derive(Clone)] -pub struct Services { - pub postgres: PgPool, - pub cache: RedisManager, -} - -pub struct AppState { - pub services: Services, - pub local_config: LocalConfig, -} - -impl AppState { - pub async fn create( - services: Services, - configuration: &Configuration, - ) -> Result { - let local_config: LocalConfig = serde_json::from_value(configuration.misc.clone())?; - - Ok(AppHandle(Arc::new(Self { - services, - local_config, - }))) - } -} -- cgit v1.2.3