pull repos

This commit is contained in:
2022-11-21 21:27:36 +01:00
parent 5fc7d7caf9
commit 1879ad00ee
15 changed files with 231 additions and 16 deletions

View File

@@ -2,22 +2,26 @@ use std::sync::Arc;
use octopush_core::{
git::{github::GitHubGitProvider, DynGitProvider},
schema::parser::{DefaultSchemaParser, DynSchemaParser},
storage::{local::LocalStorageEngine, DynStorageEngine},
};
pub struct ServiceRegister {
pub storage_engine: DynStorageEngine,
pub git_provider: DynGitProvider,
pub schema_parser: DynSchemaParser,
}
impl ServiceRegister {
pub fn new() -> Self {
let storage_engine = Arc::new(LocalStorageEngine::new("/tmp/octopush".into()));
let git_provider = Arc::new(GitHubGitProvider::new(storage_engine.clone()));
let schema_parser = Arc::new(DefaultSchemaParser::new());
Self {
storage_engine,
git_provider,
schema_parser,
}
}