Add ADMIN_KEY variable to context
This commit is contained in:
parent
e522f358e5
commit
8c62727ec9
@ -1,3 +1,5 @@
|
|||||||
|
ADMIN_KEY=
|
||||||
|
|
||||||
ORDABOK_HOSTS=https://example.com # if empty or unset, CORS will allow all origins
|
ORDABOK_HOSTS=https://example.com # if empty or unset, CORS will allow all origins
|
||||||
|
|
||||||
# Database
|
# Database
|
||||||
|
@ -3,11 +3,32 @@ use crate::db::Database;
|
|||||||
|
|
||||||
use tracing::info;
|
use tracing::info;
|
||||||
|
|
||||||
|
macro_rules! from_env {
|
||||||
|
($varname:expr) => {
|
||||||
|
std::env::var($varname)
|
||||||
|
.expect(format!("{} must be set!", $varname).as_str())
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Clone)]
|
||||||
|
pub struct OtherEnvVar {
|
||||||
|
pub admin_key: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Default for OtherEnvVar {
|
||||||
|
fn default() -> Self {
|
||||||
|
Self {
|
||||||
|
admin_key: from_env!("ADMIN_KEY")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Default, Debug, Clone)]
|
#[derive(Default, Debug, Clone)]
|
||||||
pub struct Context {
|
pub struct Context {
|
||||||
pub db: Database,
|
pub db: Database,
|
||||||
pub appwrite: APVariables,
|
pub appwrite: APVariables,
|
||||||
pub user_auth: bool,
|
pub user_auth: bool,
|
||||||
|
pub other_vars: OtherEnvVar
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Context {
|
impl Context {
|
||||||
|
Loading…
Reference in New Issue
Block a user