From b46705396d4e750da967451940a879daee726947 Mon Sep 17 00:00:00 2001 From: Alex <78383757+Lextical@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:31:12 -0600 Subject: [PATCH 1/2] Profile now loads from backend - can update profile from app - loads profile details from backend to display - changed inputValidator to use andriod phone pattern - added ErrorResponse so we can fetch error messages from the backend - Added UserDTO to get profile info TODO: Still need to get profile images from the backend and beable to load and update them using the backend --- android/.idea/gradle.xml | 1 + android/.idea/misc.xml | 1 - android/.idea/vcs.xml | 6 + .../activities/MainActivity.java | 13 +- .../petstoremobile/api/auth/AuthApi.java | 14 +- .../petstoremobile/dtos/ErrorResponse.java | 15 ++ .../example/petstoremobile/dtos/UserDTO.java | 50 +++++++ .../fragments/ProfileFragment.java | 132 +++++++++++++----- .../petstoremobile/utils/InputValidator.java | 6 +- .../src/main/res/layout/fragment_profile.xml | 6 +- 10 files changed, 197 insertions(+), 47 deletions(-) create mode 100644 android/.idea/vcs.xml create mode 100644 android/app/src/main/java/com/example/petstoremobile/dtos/ErrorResponse.java create mode 100644 android/app/src/main/java/com/example/petstoremobile/dtos/UserDTO.java diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml index cdbc250c..02c4aa5e 100644 --- a/android/.idea/gradle.xml +++ b/android/.idea/gradle.xml @@ -1,5 +1,6 @@ +