This commit is contained in:
2025-11-02 09:31:01 +01:00
commit 455e144ffb
37 changed files with 4193 additions and 0 deletions

13
libertas_api/src/state.rs Normal file
View File

@@ -0,0 +1,13 @@
use std::sync::Arc;
use libertas_core::services::{AlbumService, MediaService, UserService};
use crate::security::TokenGenerator;
#[derive(Clone)]
pub struct AppState {
pub user_service: Arc<dyn UserService>,
pub media_service: Arc<dyn MediaService>,
pub album_service: Arc<dyn AlbumService>,
pub token_generator: Arc<dyn TokenGenerator>,
}