# .env
# 应用基础配置
PYADVINCEKIT_APP_NAME="我的应用"
PYADVINCEKIT_APP_VERSION="0.1"
PYADVINCEKIT_ENVIRONMENT="development"  # development/testing/production 三种
PYADVINCEKIT_DEBUG=true
PYADVINCEKIT_HOST="0.0.0.0"
PYADVINCEKIT_PORT=8000

# 数据库配置
PYADVINCEKIT_DATABASE_URL="mysql+aiomysql://root:123456@localhost:3306/j_database"
PYADVINCEKIT_DATABASE_POOL_SIZE=20
PYADVINCEKIT_DATABASE_MAX_OVERFLOW=30
PYADVINCEKIT_DATABASE_POOL_TIMEOUT=30

# 日志配置
PYADVINCEKIT_LOG_LEVEL="INFO"   # DEBUG/INFO/WARNING/ERROR/CRITICAL
PYADVINCEKIT_LOG_FILE_ENABLED=true
PYADVINCEKIT_LOG_FILE_MAX_SIZE=10485760  # 10MB
PYADVINCEKIT_LOG_FILE_PATH="logs/path.log"

# JWT 配置
PYADVINCEKIT_SECRET_KEY="your-secret-key-change-in-production"
PYADVINCEKIT_JWT_ACCESS_TOKEN_EXPIRE_MINUTES=100
PYADVINCEKIT_JWT_REFRESH_TOKEN_EXPIRE_DAYS=7

# CORS配置
PYADVINCEKIT_JWT_ALLOW_ORIGINS='["*"]'  # JSON格式，生产环境应限制具体域名
PYADVINCEKIT_JWT_ALLOW_METHODS='["*"]'
PYADVINCEKIT_JWT_ALLOW_HEADERS='["*"]'
PYADVINCEKIT_JWT_ALLOW_CREDENTIALS=true