# Archivo: src.py
# Ruta: src\.env
# Descripción: Archivo de configuración de variables de entorno
# Autor: Equipo de Desarrollo IGSA
# Fecha: 2025

# ENTORNO
FLASK_ENV=development  # Cambiar entre 'development' a 'production' si se estaen local o en VPS

PROTOTIPO=True  # Cambiar a True si se está en entorno de pruebas

# USAR ESTE CÓDIGO PARA GENERAR UNA NUEVA CLAVE SECRETA EN UN ARCHIVO PYTHON
# import secrets
# print(secrets.token_urlsafe(64))

SECRET_KEY=S0HcaQC5HsdaCGcsKWW3S02242VtuZh-HUgONOgxyTmK-TgxEap8oQGA8pwrZksf5r5n7jekS3jON_fe65JjQA

DB_SERVER_DEV=82.197.92.81
DB_DATABASE_DEV=DesarrolloVPS
DB_USERNAME_DEV=sa
DB_PASSWORD_DEV=C0ntr0l#2025

DB_SERVER_PROD=82.197.92.81
DB_DATABASE_PROD=ProductivoVPS
DB_USERNAME_PROD=sa
DB_PASSWORD_PROD=C0ntr0l#2025

DB_SERVER_2=82.197.92.81
DB_DATABASE_2=bdproductivo
DB_USERNAME_2=sa
DB_PASSWORD_2=C0ntr0l#2025

DB_SERVER_3=82.197.92.81
DB_DATABASE_3=TEST101
DB_USERNAME_3=sa
DB_PASSWORD_3=C0ntr0l#2025

DB_SERVER_4=20.0.1.125
DB_DATABASE_4=ERP10PRD
DB_USERNAME_4=Usuario1
DB_PASSWORD_4=local

MAIL_SERVER=smtp.office365.com
MAIL_PORT=587
MAIL_USE_TLS=True
MAIL_USERNAME=elephantSyC@igsa.com.mx
MAIL_PASSWORD=5lEph@n12

# 🆕 Agregar estas líneas nuevas:
MAIL_USE_SSL=False
MAIL_ASCII_ATTACHMENTS=False
MAIL_SUPPRESS_SEND=False

# Configuraciones OneDrive API
ONEDRIVE_CLIENT_ID=905bd4f5-7a40-44c0-9130-4cddfca07e99
ONEDRIVE_CLIENT_SECRET=2Bo8Q~9tTj-4H7YEV0_lU_rt.KtIseG3e2JJRa5D
ONEDRIVE_REDIRECT_URI=https://sycelephant.com
ONEDRIVE_USERNAME=elephantSyC@igsa.com.mx
ONEDRIVE_PASSWORD=5lEph@n12

# Configuración para guardar PDFs
UPLOAD_FOLDER=static/uploads/quotes
ALLOWED_EXTENSIONS=pdf,xlsx,docx,png,jpg,jpeg
MAX_CONTENT_LENGTH=16777216

# Configuración para subir archivos a FTP
FTP_HOST=156.67.75.79
FTP_USER=u325172823
FTP_PASS=C0ntr0l#2025

# =================================================
# CONFIGURACIÓN DE BUSINESS CENTRAL (CRM) API
# =================================================

# --- Credenciales Generales de la Aplicación ---
BC_TENANT_ID="b16d289b-fa4c-4578-accd-b308f19bbeb5"
BC_CLIENT_ID="9956717e-890f-4c61-864a-363ae9e025a9"
BC_CLIENT_SECRET="yUT8Q~OZSBa5Dl9GJkoksoPAvzwwsfC2vHDQuadt"

# --- Configuración del Entorno de PRODUCCIÓN ---
# Asegúrate que estos nombres coincidan con tu entorno real de producción.
BC_PROD_ENV_NAME="IGSA-Prod"
BC_PROD_COMPANY_NAME="IGSA CORP."

# --- Configuración del Entorno de DESARROLLO/PRUEBAS ---
# Estos valores ya coinciden con tu Postman.
BC_DEV_ENV_NAME="IGSA-CRM-SB-Des"
BC_DEV_COMPANY_NAME="Prototipo IGSA CRM"

