Separating Enums, Schemas and Models in account
This commit is contained in:
@@ -1,14 +1,26 @@
|
||||
from typing import Optional
|
||||
from uuid import UUID
|
||||
|
||||
from fastapi import APIRouter, HTTPException, Depends
|
||||
from fastapi_filter import FilterDepends
|
||||
from fastapi_filter.contrib.sqlalchemy import Filter
|
||||
from fastapi_pagination import Page
|
||||
from fastapi_pagination.ext.sqlmodel import paginate
|
||||
|
||||
from account.models import Account, AccountCreate, AccountRead, AccountUpdate, AccountFilters
|
||||
from account.schemas import AccountCreate, AccountRead, AccountUpdate
|
||||
from account.models import Account
|
||||
from db import SessionDep
|
||||
from user.manager import get_current_user
|
||||
|
||||
|
||||
class AccountFilters(Filter):
|
||||
name__like: Optional[str] = None
|
||||
order_by: Optional[list[str]] = None
|
||||
|
||||
class Constants(Filter.Constants):
|
||||
model = Account
|
||||
search_model_fields = ["name"]
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.post("")
|
||||
|
||||
Reference in New Issue
Block a user