Added stuffies to reports, like images and coordinate based geolocation
This commit is contained in:
@@ -35,6 +35,28 @@ class Settings(BaseSettings):
|
||||
host: str = "0.0.0.0"
|
||||
log_level: str = "info"
|
||||
|
||||
# Almacenamiento de archivos
|
||||
storage_base_path: str = Field(
|
||||
default=os.getenv("STORAGE_BASE_PATH", os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "storage")),
|
||||
description="Ruta base para almacenamiento de archivos"
|
||||
)
|
||||
images_dir: str = Field(
|
||||
default="reports_images",
|
||||
description="Directorio para imágenes de reportes (dentro de storage_base_path)"
|
||||
)
|
||||
images_max_size_mb: int = Field(
|
||||
default=int(os.getenv("IMAGES_MAX_SIZE_MB", 4)),
|
||||
description="Tamaño máximo de imagen en MB"
|
||||
)
|
||||
images_allowed_types: list = Field(
|
||||
default=["image/jpeg", "image/png", "image/webp"],
|
||||
description="Tipos MIME permitidos para imágenes"
|
||||
)
|
||||
images_compression_quality: int = Field(
|
||||
default=int(os.getenv("IMAGES_COMPRESSION_QUALITY", 80)),
|
||||
description="Calidad de compresión WebP (0-100)"
|
||||
)
|
||||
|
||||
class Config:
|
||||
env_file = ".env"
|
||||
case_sensitive = False
|
||||
|
||||
Reference in New Issue
Block a user