huiyu-db-mapper-core 0.1.1

Database Query Tool with Deadpool. Query Wrapper Tool. Orm Tool
Documentation
use crate::base::db_type::DbType;

#[derive(Debug, Clone)]
pub struct DbConfig {
    pub db_type: DbType,
    pub name: String,
    pub url: Option<String>,
    pub username: Option<String>,
    pub password: Option<String>,
    pub max_size: Option<u16>,
    pub min_size: Option<u16>,
    pub timeout: Option<u16>,

}

impl DbConfig {

    pub fn new(
        db_type: DbType,
        name: String,
        url: Option<String>,
        username: Option<String>,
        password: Option<String>,
    )-> Self {
        Self::new_with_all_opts(db_type, name, url, username, password, None, None, None)
    }

    pub fn new_with_all_opts(
        db_type: DbType,
        name: String,
        url: Option<String>,
        username: Option<String>,
        password: Option<String>,
        max_size: Option<u16>,
        min_size: Option<u16>,
        timeout: Option<u16>,
    ) -> Self {
        Self {
            db_type,
            name,
            url,
            username,
            password,
            max_size,
            min_size,
            timeout,
        }
    }
}