refactor: migrate to keyword-based repository config, add nested transactions and tests
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class DatabaseSettings(BaseModel):
|
||||
class RepositorySettings(BaseModel):
|
||||
dsn: str = Field(default="sqlite+aiosqlite:///db.sqlite3", pattern=r"^.+://")
|
||||
pool_size: int = Field(default=5, ge=1)
|
||||
pool_recycle: int = Field(default=60, ge=1) # in seconds: 1 minute
|
||||
|
||||
Reference in New Issue
Block a user