use righ_dm_rs::RighNodeID;
pub type ValorID = RighNodeID;
pub trait ValorIdExt {
fn new_master(id: &str) -> Self;
fn new_worker(id: &str) -> Self;
fn worker_actor_name(&self) -> String;
fn workers_pg_name() -> String;
fn masters_pg_name() -> String;
}
impl ValorIdExt for ValorID {
fn new_master(id: &str) -> Self {
RighNodeID::new(&format!("Master-{id}"))
}
fn new_worker(id: &str) -> Self {
RighNodeID::new(&format!("Worker-{id}"))
}
fn worker_actor_name(&self) -> String {
self.to_string()
}
fn workers_pg_name() -> String {
"valor.workers".to_string()
}
fn masters_pg_name() -> String {
"valor.master".to_string()
}
}