Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: kjuulh <contact@kjuulh.io>
25 lines
574 B
Rust
25 lines
574 B
Rust
use crate::{
|
|
app::SharedApp,
|
|
services::{
|
|
artifacts_db::extensions::ArtifactsDBExt, domain_events::extensions::DomainEventsExt,
|
|
file_store::extensions::FileStoreExt,
|
|
},
|
|
};
|
|
|
|
use super::ReleaseManager;
|
|
|
|
pub trait ReleaseManagerExt {
|
|
fn release_manager(&self) -> ReleaseManager;
|
|
}
|
|
|
|
impl ReleaseManagerExt for SharedApp {
|
|
fn release_manager(&self) -> ReleaseManager {
|
|
ReleaseManager::new(
|
|
self.file_store(),
|
|
self.domain_events(),
|
|
self.artifacts_db(),
|
|
self.git.clone(),
|
|
)
|
|
}
|
|
}
|