Initial project commit
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from app.core.deps import get_db
|
||||
from app.models.app_nav_config import AppNavConfig
|
||||
from app.schemas.app_nav_config import AppNavConfigOut
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.get("/nav", response_model=list[AppNavConfigOut])
|
||||
async def list_nav_config(
|
||||
db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
result = await db.execute(
|
||||
select(AppNavConfig)
|
||||
.where(AppNavConfig.is_active.is_(True))
|
||||
.order_by(AppNavConfig.sort_order.asc(), AppNavConfig.id.asc())
|
||||
)
|
||||
return result.scalars().all()
|
||||
Reference in New Issue
Block a user