use crate::rubase::{ BaseEntity};
use crate::rubase::rutils::str_utils;
use displaydoc::Display;
use serde::{Deserialize, Serialize};
#[derive(Debug, Display, Default, Deserialize, Serialize, Clone)]
pub struct SoftDto {
pub env: String,
pub webPrefix: String,
pub projectName: String, pub logLevel: String, pub author: String, pub corp: String, }
impl BaseEntity for SoftDto {}
impl SoftDto {
pub fn new(
env: String,
webPrefix: String,
projectName: String,
logLevel: String,
author: String,
corp: String,
) -> SoftDto {
Self {
env,
webPrefix,
projectName,
logLevel,
author,
corp,
}
}
pub fn parse_env_var(&mut self) {
self.env = str_utils::parse_env_var(std::mem::take(&mut self.env));
self.webPrefix = str_utils::parse_env_var(std::mem::take(&mut self.webPrefix));
self.projectName = str_utils::parse_env_var(std::mem::take(&mut self.projectName));
self.logLevel = str_utils::parse_env_var(std::mem::take(&mut self.logLevel));
self.author = str_utils::parse_env_var(std::mem::take(&mut self.author));
self.corp = str_utils::parse_env_var(std::mem::take(&mut self.corp));
}
}