feat(db): 新增crud.total方法

This commit is contained in:
xingc
2025-04-28 17:02:24 +08:00
parent 37d5fe1707
commit 2fb25588c0
2 changed files with 15 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
from core.base import schema as base_schema
from core.db.crud import CRUD
from core.db.engine import get_async_session
from core.db.models import User, UserFollows
from core.db.models import User, UserFollows, UserCollection
from core.routers.auth.schema import LoginUser
from core.routers.auth.services import get_current_user_form_http
@@ -33,6 +33,12 @@ async def get_me_info(
if user is None:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail='用户不存在')
user.displayed_card_total = await db_crud.total(
model=UserCollection,
filters={
'user_id': login_user.user_id,
'displayed': True}
)
return {'data': user}