Skip to content

feat(edges): tipos de enlace extendidos - subtipo fisico y variantes de microonda #12

Description

@alexandervazquez98

Closes #issue

Pre-flight Checks

  • I have searched existing issues and this is not a duplicate
  • I understand this issue needs status:approved before a PR can be opened

Problem Description

El selector de tipo de enlace en PropertiesPanel solo ofrece 4 opciones hardcodeadas: fiber, mpls, sdwan, aviat. Esto no refleja la realidad de las redes:

  • Los enlaces de microonda (Aviat) pueden ser convencionales o de alta capacidad (80GHz)
  • Existe cobre como medio fisico ademas de fibra
  • El tipo de medio fisico es diferente al protocolo de transporte (MPLS/SDWAN son protocolos, no medios)

Actualmente no hay forma de documentar "este enlace es cobre Cat6" o "esta microonda es 80GHz alta capacidad".

Proposed Solution

Expandir el modelo de edges con un campo link_subtype que complemente al edge_type existente:

Tipos de medio fisico (link_subtype):

  • fiber_single — Fibra monomodo
  • fiber_multi — Fibra multimodo
  • copper_cat5 — Cobre Cat5/5e
  • copper_cat6 — Cobre Cat6/6A
  • microwave_conv — Microonda convencional (< 11GHz)
  • microwave_80ghz — Microonda alta capacidad (80GHz)
  • microwave_eth — Ethernet sobre microonda
  • other — Otro (campo texto libre)

En PropertiesPanel, mostrar el selector de subtipo condicionalmente:

  • Si edge_type = aviat → mostrar subtipos de microonda
  • Si edge_type = fiber → mostrar subtipos de fibra
  • Si edge_type = mpls o sdwan → mostrar subtipos fisicos (fiber/copper) como medio de transporte subyacente

Ademas agregar campo link_subtype al schema NetworkEdgeSchema en types/api.ts y al modelo backend NetworkEdge.

Affected Area

Frontend — GraphBuilder PropertiesPanel (edge panel), types/api.ts, backend models/schemas

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions