|
@@ -16,6 +16,7 @@ static STRIPE_KEY: OnceLock<String> = OnceLock::new();
|
|
|
static TOKEN_PACK_PRICE: OnceLock<i32> = OnceLock::new();
|
|
static TOKEN_PACK_PRICE: OnceLock<i32> = OnceLock::new();
|
|
|
static TOKENS_PER_PACK: OnceLock<i32> = OnceLock::new();
|
|
static TOKENS_PER_PACK: OnceLock<i32> = OnceLock::new();
|
|
|
static STRIPE_WEBHOOK_SECRET: OnceLock<String> = OnceLock::new();
|
|
static STRIPE_WEBHOOK_SECRET: OnceLock<String> = OnceLock::new();
|
|
|
|
|
+static DEEPINFRA_TOKEN: OnceLock<String> = OnceLock::new();
|
|
|
|
|
|
|
|
#[actix_web::main]
|
|
#[actix_web::main]
|
|
|
async fn main() -> std::io::Result<()> {
|
|
async fn main() -> std::io::Result<()> {
|
|
@@ -30,6 +31,7 @@ async fn main() -> std::io::Result<()> {
|
|
|
TOKEN_PACK_PRICE.set(env_var("TOKEN_PACK_PRICE")).expect("Failed to set token pack price");
|
|
TOKEN_PACK_PRICE.set(env_var("TOKEN_PACK_PRICE")).expect("Failed to set token pack price");
|
|
|
TOKENS_PER_PACK.set(env_var("TOKENS_PER_PACK")).expect("Failed to set tokens per pack");
|
|
TOKENS_PER_PACK.set(env_var("TOKENS_PER_PACK")).expect("Failed to set tokens per pack");
|
|
|
STRIPE_WEBHOOK_SECRET.set(env_var("STRIPE_WEBHOOK_SECRET")).expect("Failed to set stripe webhook secret");
|
|
STRIPE_WEBHOOK_SECRET.set(env_var("STRIPE_WEBHOOK_SECRET")).expect("Failed to set stripe webhook secret");
|
|
|
|
|
+ DEEPINFRA_TOKEN.set(env_var("DEEPINFRA_TOKEN")).expect("Failed to set DeepInfra token");
|
|
|
|
|
|
|
|
//Database
|
|
//Database
|
|
|
let pool = PgPool::connect(&database_url)
|
|
let pool = PgPool::connect(&database_url)
|