schema.py 334 Bytes
import re

from typing import Optional
from pydantic import BaseModel, ConfigDict, Field, root_validator
from fastapi import Query


class OrmBaseModel(BaseModel):
    model_config = ConfigDict(from_attributes=True)


class QueryParams(BaseModel):
    page: Optional[int] = Query(default=1)
    q: Optional[str] = Query(default=None)