diff --git a/app/api/v1/endpoints/group.py b/app/api/v1/endpoints/group.py index e536ae1..b74c786 100644 --- a/app/api/v1/endpoints/group.py +++ b/app/api/v1/endpoints/group.py @@ -109,8 +109,8 @@ async def leave_group(model: LeaveGroup, db: AsyncSession = Depends(get_db), use @router.get("/getBasicInfo", response_model=dict) async def get_basic_info(group_id: int = Query(...), db: AsyncSession = Depends(get_db)): - name, desc, avatar = await crud_get_basic_info(group_id, db) - return {"avatar": avatar, "name": name, "desc": desc} + name, desc, avatar, time = await crud_get_basic_info(group_id, db) + return {"avatar": avatar, "name": name, "desc": desc, "time": time} @router.get("/getPeopleInfo", response_model=dict) async def get_people_info(group_id: int = Query(...), db: AsyncSession = Depends(get_db)): diff --git a/app/curd/group.py b/app/curd/group.py index 781e0a9..94b62e1 100644 --- a/app/curd/group.py +++ b/app/curd/group.py @@ -119,10 +119,10 @@ async def crud_leave_group(group_id: int, user_id: int, db: AsyncSession): await db.commit() async def crud_get_basic_info(group_id: int, db: AsyncSession): - query = select(Group.name, Group.description, Group.avatar).where(Group.id == group_id) + query = select(Group.name, Group.description, Group.avatar, Group.create_time).where(Group.id == group_id) result = await db.execute(query) group = result.first() - return group.name, group.description, group.avatar + return group.name, group.description, group.avatar, group.create_time async def crud_get_people_info(group_id: int, db: AsyncSession): # 创建者信息