Init
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
from pydantic import BaseModel, Field, ConfigDict
|
||||
|
||||
|
||||
class FilterParams(BaseModel):
|
||||
limit : int = Field(100, gt=0, le=100)
|
||||
offset : int = Field(0, ge=0)
|
||||
order_by : str = "created_at"
|
||||
search : str | None = None
|
||||
tags : list[str] = []
|
||||
|
||||
class ListResponseBase(BaseModel):
|
||||
total : int
|
||||
offset : int
|
||||
limit : int
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
class Settings(BaseSettings):
|
||||
model_config = SettingsConfigDict(env_file=".env")
|
||||
DATABASE_URL : str
|
||||
TEST_DATABASE_URL : str
|
||||
FIRST_SUPERUSER : str
|
||||
FIRST_SUPERUSER_PASSWORD : str
|
||||
FIRST_SUPERUSER_EMAIL : str
|
||||
|
||||
|
||||
settings = Settings()
|
||||
Reference in New Issue
Block a user