use dotenv::dotenv;
use std::env;
pub struct Config {
pub database_url: String,
pub server_port: u16,
}
impl Config {
pub fn new() -> Result<Self, env::VarError> {
dotenv().ok();
let database_url = env::var("DATABASE_URL")?;
let server_port = env::var("SERVER_PORT")?.parse().unwrap_or(8080);
Ok(Config {
database_url,
server_port,
})
}
}
pub fn init() {
dotenv().ok();
env::set_var("RUST_LOG", "actix_web=info");
}