Sergei 8456e85cfe Remove incorrect beneficiary schema from auth endpoints
Fixed GET /auth/me and POST /auth/verify-otp endpoints to use the correct
beneficiaries table schema. Previously, these endpoints were querying for
fields like email, first_name, last_name, address_street which don't exist
in the actual beneficiaries table, causing empty/incorrect data to be returned.

Changes:
- Updated Supabase queries to fetch correct fields: name, phone, address,
  avatar_url, equipment_status, created_at
- Fixed response mapping to use 'name' instead of 'first_name'/'last_name'
- Added proper equipmentStatus and hasDevices calculations
- Removed spread operator that was adding incorrect fields to response

Added comprehensive tests to verify correct schema usage and ensure
beneficiary data is returned with the proper structure.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-29 11:47:23 -08:00
..