fix(models, schemas, service): remove weight_unit field and update part_number references

This commit is contained in:
2026-01-23 12:20:43 -06:00
parent beb32088b8
commit 3cbe4e843f
3 changed files with 2 additions and 4 deletions

View File

@@ -34,7 +34,6 @@ class LineQuantity(Base):
serial_count: Mapped[Optional[int]] = mapped_column(Integer) # CANT_SERIES/CANT_SERIESDEF
# Weight
weight_unit: Mapped[Optional[str]] = mapped_column(String(3)) # 'KG' o 'LB'
net_weight: Mapped[Optional[Decimal]] = mapped_column(Numeric(19, 8)) # PESONETO
gross_weight: Mapped[Optional[Decimal]] = mapped_column(Numeric(19, 8)) # PESOBRUTO

View File

@@ -22,7 +22,6 @@ class LineQuantityBase(BaseModel):
serial_count: Optional[int] = Field(None, description="Serial count (CANT_SERIES/CANT_SERIESDEF)")
# Weight
weight_unit: Optional[str] = Field(None, max_length=3, description="Weight unit ('KG' or 'LB')")
net_weight: Optional[Decimal] = Field(None, description="Net weight (PESONETO)")
gross_weight: Optional[Decimal] = Field(None, description="Gross weight (PESOBRUTO)")

View File

@@ -194,7 +194,7 @@ class ItemService:
# Validaciones adicionales específicas del negocio
# Validar apóstrofes en número de parte
if line_data.part_number and "'" in str(line_data.part_number):
if line_data.part_number_id and "'" in str(line_data.part_number_id):
errors.add_error(
field=f"lines[{idx}].part_number",
message=f"Advertencia: El Número de Parte contiene apóstrofes y serán omitidos",
@@ -420,7 +420,7 @@ class ItemService:
# (Aplican tanto para crear como actualizar)
# Validar apóstrofes en número de parte
if line_data.part_number and "'" in str(line_data.part_number):
if line_data.part_number_id and "'" in str(line_data.part_number_id):
errors.add_error(
field=f"lines[{idx}].part_number",
message=f"Advertencia: El Número de Parte contiene apóstrofes y serán omitidos",