15 lines
545 B
Python
15 lines
545 B
Python
from typing import Annotated, TypeAlias
|
|
|
|
from fastapi import Depends
|
|
from sqlmodel.ext.asyncio.session import AsyncSession
|
|
|
|
from model.database import Database
|
|
from model.mixin.table import TableViewRequest
|
|
|
|
SessionDep: TypeAlias = Annotated[AsyncSession, Depends(Database.get_session)]
|
|
"""数据库会话依赖,用于路由函数中获取数据库会话"""
|
|
|
|
# 新增:表格视图请求依赖(用于分页排序)
|
|
TableViewRequestDep: TypeAlias = Annotated[TableViewRequest, Depends()]
|
|
"""分页排序请求依赖,用于 LIST 端点"""
|