From a3a03cc3c76dd1f05f55cd7138723f04171147b8 Mon Sep 17 00:00:00 2001 From: Ricardo Campos Date: Sun, 17 May 2026 19:39:51 -0300 Subject: [PATCH 1/9] feat: add last activity date time --- client/src/components/Sidebar/index.tsx | 9 ++--- client/src/context/AuthProvider.tsx | 3 +- client/src/types/SigninResponse.ts | 1 + client/src/types/UserResponse.ts | 1 + .../tasknoteapp/server/entity/UserEntity.java | 11 +++++++ .../server/response/UserResponse.java | 2 ++ .../response/UserResponseWithToken.java | 3 ++ .../server/service/AuthService.java | 1 + .../V202605171000__add_user_last_login.sql | 1 + .../AuthenticationControllerTest.java | 33 +++++++++++++++++-- .../server/controller/UserControllerTest.java | 4 +-- .../controller/UserSessionControllerTest.java | 3 +- .../server/service/AuthServiceTest.java | 1 + .../service/UserSessionServiceTest.java | 3 +- 14 files changed, 64 insertions(+), 12 deletions(-) create mode 100644 server/src/main/resources/db/migration/V202605171000__add_user_last_login.sql diff --git a/client/src/components/Sidebar/index.tsx b/client/src/components/Sidebar/index.tsx index c485edad..29667642 100644 --- a/client/src/components/Sidebar/index.tsx +++ b/client/src/components/Sidebar/index.tsx @@ -95,16 +95,17 @@ function Sidebar(props: React.PropsWithChildren): React.ReactNode { {/* Footer at the bottom */}
- - {build} - +
+ {`Active ${user?.lastLogin}`} +
+ {build}
{props.isMobileOpen && (