JaviFdez7 / ISPP-G1-Talent

6 stars 3 forks source link

Trends Backend #371

Closed RubenCasal closed 6 months ago

RubenCasal commented 6 months ago

Descripcción

En principio se debería hacer que los trends se calcule a partir de que el último trend quede desactualizado (es decir, cuando hacemos el get del trend mas reciente, y dicho trend supera 1 dia desde su cálculo. Se hará un create de un nuevo trend con los datos actuales)

Control de excepciones: la creación del trend al hacer el get debe ser cuando se supere la fecha segun digo anteriormente O CUANDO NO HAY NINGÚN TREND en base de datos (caso inicial)

Para evitar posibles múltiples solicitudes simultáneas. El trend tiene 3 estados: desactualizado, en proceso o actualizado. Cuando un usuario hace el get de un trend, el sistema debe crear el nuevo trend instantáneamente vacío pero con el estado a en progreso. Al terminar los cálculos hace un update de ese mismo trend con todos los datos calculados y cambiando el estado a actualizado

Endpoints esenciales: Create Update GetCurrentTrend (devuelve el último trend generado: que su estado siempre será en progreso o actualizado)

Estimacion de tiempo 1 hora 30 minutos

Criterios de aceptación

Moffinguer commented 6 months ago

@RubenCasal Puede esta tarea cerrarse? La rama se ha mergeado

carzarrei commented 6 months ago

Se pasó cerrar la issue, todo esta revisado, la cierro