BASE_DOMAIN = ""

mongodb_host = "mongodb+srv://avistakautsar01_db_user:92wijOjNA5kXX7VG@cluster0.8ehwaqn.mongodb.net/outstanding?retryWrites=true&w=majority&appName=Cluster0"
PORT = 4501
JWT_SECRET_TOKEN = "ZqOb5mgqnVZ5AILx2ro19K7T8y4IZkG75HzF"

# RESPONSE_KEY WAJIB base64 dari 32 byte (untuk AES-256-GCM di EncryptResponse middleware)
# Generate ulang: node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
RESPONSE_KEY = "p9rFmtPC+7KC4Rhlp2HONrMG74m5fQoNdRlgqs6JH2Q="

# Aktifkan/nonaktifkan enkripsi response API (true/false)
ENCRYPT_RESPONSE = "false"

# URL publik server (untuk link file & invoice di email)
APP_URL = "https://outstanding.anakas.web.id"
APP_NAME = "Outstanding Billing"

# Folder penyimpanan upload (relatif terhadap root Backend)
UPLOAD_DIR = "uploads"

# Reminder tagihan (hari sebelum jatuh tempo yang dikirim, dipisah koma)
REMINDER_DAYS_BEFORE = "3,1"
# Kirim reminder juga saat lewat jatuh tempo? (true/false) + interval hari
REMINDER_OVERDUE = "true"
REMINDER_OVERDUE_EVERY_DAYS = "3"
# Jam eksekusi cron reminder harian (format cron)
CRON_REMINDER_TIME = "0 8 * * *"
# Auto-generate tagihan berulang tiap awal bulan (true/false)
AUTO_GENERATE_INVOICE = "true"
CRON_GENERATE_INVOICE_TIME = "5 0 1 * *"

# ==================== WhatsApp (WAHA) ====================
WAHA_HOST = "http://103.94.238.25:9410"
WAHA_API_KEY = "pG7sF21XFQzxfm1zQt5RicgxR8y5Gv61H4ZL8iMdJ0Hov"

MAIL_MAILER=smtp
MAIL_HOST=mail.viboxplay.com
MAIL_PORT=465
MAIL_USERNAME=sender@viboxplay.com
MAIL_PASSWORD="XmafZkd)zqm!"
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="sender@viboxplay.com"
MAIL_FROM_NAME="Outstanding Billing Support"


AI_ENDPOINT=http://cloud.perpustakaandigitalindonesia.com:20128/v1
AI_API_KEY="sk-9723f41639781d2b-e3ote7-211e5732"
AI_MODEL=combo-ai-bot
AI_MAX_INPUT_CHARS=2000
AI_TIMEOUT_MS=15000

DUITKU_API_KEY="58b016d5fe30f226f78aca05c6049f3d"
DUITKU_MERCHANT_CODE="D7767"
DUITKU_ENV=production