Большие изменения с добавленем Alembic

This commit is contained in:
2024-07-31 22:56:31 +09:00
parent a2a400fff3
commit 7c70f82a21
19 changed files with 528 additions and 39 deletions

View File

@ -1,11 +1,25 @@
from pydantic_settings import BaseSettings
from pydantic_settings import BaseSettings, SettingsConfigDict
from pydantic import BaseModel
class RunSettings(BaseModel):
host: str = "0.0.0.0"
port: int = 8000
class Settings(BaseSettings):
run: RunSettings = RunSettings()
class DatabaseConfig(BaseModel):
url: str
echo:bool=False
echo_pool:bool=False
pool_size: int = 50
max_overflow: int =10
settings = Settings()
class Settings(BaseSettings):
model_config = SettingsConfigDict(
env_file=".env",
case_sensitive=False,
env_nested_delimiter="__",
env_prefix="APP_CONFIG__"
)
run: RunSettings = RunSettings()
db: DatabaseConfig
settings = Settings()