Rename Database trait to DatabaseService

This commit is contained in:
Romain GERARD
2022-03-31 00:12:20 +02:00
parent d30bbab2a2
commit fd1889ce5e
4 changed files with 9 additions and 9 deletions

View File

@@ -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),

View File

@@ -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() {

View File

@@ -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(),

View File

@@ -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
{
}