mirror of
https://github.com/jlengrand/engine.git
synced 2026-03-10 08:11:21 +00:00
Rename Database trait to DatabaseService
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use crate::cloud_provider::service::{Action, Database, RouterService, StatefulService, StatelessService};
|
||||
use crate::cloud_provider::service::{Action, DatabaseService, RouterService, StatefulService, StatelessService};
|
||||
use crate::models::application::ApplicationService;
|
||||
|
||||
pub struct Environment {
|
||||
@@ -10,7 +10,7 @@ pub struct Environment {
|
||||
pub action: Action,
|
||||
pub applications: Vec<Box<dyn ApplicationService>>,
|
||||
pub routers: Vec<Box<dyn RouterService>>,
|
||||
pub databases: Vec<Box<dyn Database>>,
|
||||
pub databases: Vec<Box<dyn DatabaseService>>,
|
||||
}
|
||||
|
||||
impl Environment {
|
||||
@@ -22,7 +22,7 @@ impl Environment {
|
||||
action: Action,
|
||||
applications: Vec<Box<dyn ApplicationService>>,
|
||||
routers: Vec<Box<dyn RouterService>>,
|
||||
databases: Vec<Box<dyn Database>>,
|
||||
databases: Vec<Box<dyn DatabaseService>>,
|
||||
) -> Self {
|
||||
Environment {
|
||||
namespace: format!("{}-{}", project_id, id),
|
||||
|
||||
@@ -174,7 +174,7 @@ pub trait RouterService: StatelessService + Listen + Helm {
|
||||
}
|
||||
}
|
||||
|
||||
pub trait Database: StatefulService {
|
||||
pub trait DatabaseService: StatefulService {
|
||||
fn check_domains(
|
||||
&self,
|
||||
listeners: Listeners,
|
||||
@@ -462,7 +462,7 @@ where
|
||||
|
||||
pub fn scale_down_database(
|
||||
target: &DeploymentTarget,
|
||||
service: &impl Database,
|
||||
service: &impl DatabaseService,
|
||||
replicas_count: usize,
|
||||
) -> Result<(), EngineError> {
|
||||
if service.is_managed_service() {
|
||||
|
||||
@@ -626,7 +626,7 @@ impl Database {
|
||||
context: &Context,
|
||||
cloud_provider: &dyn CloudProvider,
|
||||
logger: Box<dyn Logger>,
|
||||
) -> Result<Box<dyn crate::cloud_provider::service::Database>, DatabaseError> {
|
||||
) -> Result<Box<dyn crate::cloud_provider::service::DatabaseService>, DatabaseError> {
|
||||
let database_options = DatabaseOptions {
|
||||
mode: self.mode.clone(),
|
||||
login: self.username.clone(),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use crate::cloud_provider::service::{
|
||||
check_service_version, default_tera_context, delete_stateful_service, deploy_stateful_service, get_tfstate_name,
|
||||
get_tfstate_suffix, scale_down_database, send_progress_on_long_task, Action, Create, DatabaseOptions, Delete, Helm,
|
||||
Pause, Service, ServiceType, ServiceVersionCheckResult, StatefulService, Terraform,
|
||||
get_tfstate_suffix, scale_down_database, send_progress_on_long_task, Action, Create, DatabaseOptions,
|
||||
DatabaseService, Delete, Helm, Pause, Service, ServiceType, ServiceVersionCheckResult, StatefulService, Terraform,
|
||||
};
|
||||
use crate::cloud_provider::utilities::{check_domain_for, managed_db_name_sanitizer, print_action};
|
||||
use crate::cloud_provider::{service, DeploymentTarget};
|
||||
@@ -432,7 +432,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
impl<C: CloudProvider, M: DatabaseMode, T: DatabaseType<C, M>> service::Database for Database<C, M, T> where
|
||||
impl<C: CloudProvider, M: DatabaseMode, T: DatabaseType<C, M>> DatabaseService for Database<C, M, T> where
|
||||
Database<C, M, T>: ToTeraContext
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user