Creado

Elvis Bonilla

Revisado

Juan Robles

Actualizado

Juan Robles

Step Function states-dev-plan

Descripción

Este flujo maneja el ciclo de vida de un plan dentro del sistema. Se inicia evaluando el estado del plan y lo dirige a uno de los cuatro estados posibles: activo, inactivo, expirado o eliminado.

  • Activo: El plan está en uso. Puede cambiar a inactivo, expirado o eliminado.

  • Inactivo: El plan está temporalmente deshabilitado. Puede reactivarse, expirar o eliminarse.

  • Expirado: El plan ha alcanzado su fecha de vencimiento. Solo puede avanzar a eliminado.

  • Eliminado: Estado final en el que el plan ha sido removido del sistema.

Diagrama de estados

mermaid-diagram-2025-03-20-140516.png

Fragmento de código

stateDiagram-v2
    [*] --> Active

    Active --> Inactive : "plan-inactive"
    Active --> Expired : "plan-expires"
    Active --> Deleted : "plan-deleted"

    Inactive --> Active : "plan-active"
    Inactive --> Expired : "plan-expires"
    Inactive --> Deleted : "plan-deleted"

    Expired --> Deleted : "plan-deleted"

    Deleted --> [*]