This commit is contained in:
2025-12-13 02:15:28 +01:00
commit dbec2e9a74
58 changed files with 6177 additions and 0 deletions

26
src/repositories/mod.rs Normal file
View File

@@ -0,0 +1,26 @@
use std::sync::Arc;
use sea_orm::DatabaseConnection;
use crate::repositories::server::ServerRepository;
mod server;
#[derive(Clone)]
pub struct RepositoryContext {
db: DatabaseConnection,
// pub events: EventBus, // si tu veux publier des events “post-save” plus tard
}
#[derive(Clone)]
pub struct Repositories {
pub server: ServerRepository,
}
impl Repositories {
pub fn new(db: DatabaseConnection) -> Self {
let context = Arc::new(RepositoryContext { db });
Self {
server: ServerRepository {context: context.clone()},
}
}
}