feat: include account info in balance response

This commit is contained in:
QiuSW
2026-07-06 15:45:48 +08:00
parent c07ae8dcfc
commit a00ffd8520
5 changed files with 47 additions and 4 deletions
+7 -1
View File
@@ -109,10 +109,16 @@ class GenerateImageView(ExternalApiView):
class BalanceView(ExternalApiView):
def get(self, request):
balance = get_balance_snapshot(request.user)
username = request.user.get_username()
display_name = request.user.get_full_name() or username
return Response(
{
"user": request.user.get_username(),
"user": username,
"points_balance": balance.points_balance,
"account": {
"username": username,
"display_name": display_name,
},
},
status=status.HTTP_200_OK,
)