"""
Application Configuration
"""
from pydantic_settings import BaseSettings
from typing import Optional
class Settings(BaseSettings):
"""Application settings loaded from environment"""
# Database
database_url: str = "postgresql://rtsport:rtsport@localhost:5432/rtsport"
# Security
secret_key: str = "dev-secret-key-change-in-production"
access_token_expire_minutes: int = 60 * 24 * 7 # 7 days
# API
api_v1_prefix: str = "/api/v1"
project_name: str = "RTSport API"
debug: bool = True
# CORS
cors_origins: list[str] = ["https://hoffdesk.com", "https://*.hoffdesk.com", "http://localhost:*", "http://127.0.0.1:*"]
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
Global settings instance
settings = Settings()