from pydantic_settings import BaseSettings from pydantic import Field class Settings(BaseSettings): """Configuración de la aplicación VoxPopuli Microservices""" # Base de datos MySQL mysql_url: str = Field( default="mysql+pymysql://user:password@localhost/voxpopuli_users", description="URL de conexión a MySQL para API de Usuarios" ) # Base de datos MongoDB mongodb_url: str = Field( default="mongodb://localhost:27017", description="URL de conexión a MongoDB para API de Reportes" ) mongodb_db: str = Field( default="voxpopuli_reports", description="Base de datos MongoDB" ) # API api_title: str = "VoxPopuli Microservices" api_version: str = "1.0.0" api_description: str = "Plataforma de reportes comunitarios con usuarios y gestión de reportes" # Server host: str = "0.0.0.0" log_level: str = "info" class Config: env_file = ".env" case_sensitive = False ConfSettings = Settings()