Skip to content

[FEATURE] Enlace SupplyLine.supplyId (soft link) en needs, offers, inventario y containers #223

Description

@vgpastor

Parte de la epica #228

Problema o valor

Para unificar de verdad, las lineas de material deben poder apuntar al catalogo, manteniendo compatibilidad con datos legacy y el escape Otro.

Propuesta

Anadir supplyId? (opcional) al VO SupplyLine y a las columnas/DTOs de needs, offers, resource_items y containers.lines:

  • name se conserva (legacy + Otro).
  • captura nueva fija supplyId desde el selector; Otro deja supplyId=null y categoria other.
  • pnpm gen:api.

Alcance minimo

Solo el enlace opcional y su propagacion a DTOs/persistencia. El relleno de datos viejos va en #226; la UI en #224.

Criterios de aceptacion

  • SupplyLine acepta supplyId opcional sin romper snapshots existentes.
  • Migracion anade columnas nullable a las 4 tablas afectadas.
  • DTOs y api-client regenerados con el campo.
  • nest build (tsc, exactOptionalPropertyTypes) en verde.

Dependencias o riesgos

Depende de #216, #218. Riesgo: exactOptionalPropertyTypes en los VOs/DTOs.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions