From 899935ab13dc716d61381216fb1d7e6fc33eba27 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sat, 24 Jan 2026 21:57:17 +0100 Subject: [PATCH] fix: add last_login to AdminUserResponse schema and builder The last_login field was missing from the API response, causing it to always show empty on the admin user detail page. Co-Authored-By: Claude Opus 4.5 --- app/api/v1/admin/admin_users.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/api/v1/admin/admin_users.py b/app/api/v1/admin/admin_users.py index 422c0dbe..d014a914 100644 --- a/app/api/v1/admin/admin_users.py +++ b/app/api/v1/admin/admin_users.py @@ -59,6 +59,7 @@ class AdminUserResponse(BaseModel): platform_assignments: list[PlatformAssignmentResponse] = [] created_at: datetime updated_at: datetime + last_login: Optional[datetime] = None class Config: from_attributes = True @@ -126,6 +127,7 @@ def _build_admin_response(admin: User) -> AdminUserResponse: platform_assignments=assignments, created_at=admin.created_at, updated_at=admin.updated_at, + last_login=admin.last_login, )