Puntos Verdes - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki
Puntos verdes
Funcionalidad
Permite al usuario autenticado consultar los Puntos Verdes asociados a su cuenta.
Objetivo
Proporcionar al usuario la información correspondiente a los Puntos Verdes obtenidos previamente y asociados a su cuenta.
Responsabilidad del Backend
El backend deberá:
- Identificar al usuario autenticado que realiza la solicitud.
- Consultar los Puntos Verdes asociados al usuario autenticado.
- Proporcionar la información correspondiente a los Puntos Verdes del usuario.
- Evitar que el usuario pueda acceder a los Puntos Verdes pertenecientes a otras cuentas.
Contrato de API
Endpoint asociado:
DTO de salida:
La definición completa del método HTTP, query parameters y respuestas se encuentra centralizada en Endpoints.
La estructura completa de los datos devueltos se encuentra centralizada en DTOs.
Reglas de negocio
- El usuario debe estar autenticado para consultar sus Puntos Verdes.
- El usuario solo puede consultar los Puntos Verdes asociados a su propia cuenta.
- Cada registro de Puntos Verdes debe estar asociado al usuario correspondiente.
- Los Puntos Verdes obtenidos deben estar asociados a una operación que los haya generado, como una compra, cuando corresponda.
- Los Puntos Verdes no podrán ser modificados directamente mediante este servicio.
Relación con Página de Mi Cuenta
flowchart TD
A[Mi Cuenta] --> B[Puntos Verdes]
B --> C[Consultar Puntos Verdes]
C --> D["GET /puntos"]
D --> E[Identificar usuario autenticado]
E --> F[Consultar Puntos Verdes del usuario]
F --> G[PuntoDto]
G --> B