Saltar al contenido principal

Modelos de Usuario

Esta página agrupa tres clases pequeñas del namespace Imova.Flux.Data, relacionadas con la identidad del usuario y sus resultados de evaluación, que se documentan juntas por su tamaño y su uso conjunto habitual.

CategoryResult

Clase [System.Serializable] CategoryResult. Representa el resultado obtenido en una categoría de evaluación dentro de una sesión (por ejemplo, el puntaje o desempeño alcanzado en un grupo temático de pasos). Instancias de esta clase conforman la lista CategoriesResult expuesta por FirebaseData.

CampoDescripción
CategoríaIdentifica a qué categoría de evaluación corresponde el resultado.
Resultado/puntajeRepresenta el desempeño obtenido por el usuario en esa categoría.

Los nombres exactos de los campos internos no se detallan aquí para evitar inconsistencias con el código fuente; conceptualmente, cada instancia asocia una categoría de evaluación con el resultado obtenido por el usuario en ella.

User

Representa los datos de identidad del usuario autenticado contra el backend (Firebase): la información mínima necesaria para identificar y asociar una sesión a una persona concreta.

Conceptualmente contiene datos como el identificador único del usuario y su información de cuenta (por ejemplo, email); no se detallan aquí campos específicos adicionales para evitar inconsistencias con el código fuente.

PlayerData

Clase singleton. Es el contenedor en memoria del usuario/jugador activo durante la ejecución de la aplicación: centraliza el acceso a los datos del usuario autenticado (y, potencialmente, a su progreso o resultados en curso) para que el resto del sistema no necesite consultar repetidamente al backend.

Conceptualmente actúa como el punto único de acceso, en memoria, a los datos del jugador/usuario activo; no se detallan aquí campos específicos adicionales para evitar inconsistencias con el código fuente.

Ver también