use crate::prelude::*;
use std::env;
pub fn current_env() -> EnvId {
EnvId(env::var("GREENTIC_ENV").unwrap_or_else(|_| "dev".to_string()))
}
pub fn make_tenant_ctx(tenant: String, team: Option<String>, user: Option<String>) -> TenantCtx {
let env = current_env();
let tenant_id = TenantId::from(tenant);
let mut ctx = TenantCtx::new(env, tenant_id);
ctx = ctx.with_team(team.map(TeamId::from));
ctx = ctx.with_user(user.map(UserId::from));
ctx
}