BASE_DOMAIN = ""

mongodb_host = "mongodb+srv://avistakautsar01_db_user:92wijOjNA5kXX7VG@cluster0.8ehwaqn.mongodb.net/outstanding?retryWrites=true&w=majority&appName=Cluster0"
PORT = 4001
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 = "http://localhost:4001"
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="ViBoxPlay Support"

