diff --git a/src/models/product.model.ts b/src/models/product.model.ts index ef325d0..c97115d 100644 --- a/src/models/product.model.ts +++ b/src/models/product.model.ts @@ -8,8 +8,6 @@ export type Product = PrismaProduct & { variantAttributeValues?: VariantAttributeValueWithNumber[]; }; - - export type VariantAttributeValueWithNumber = Omit & { price: number variantAttribute: VariantAttribute @@ -18,4 +16,3 @@ export type VariantAttributeValueWithNumber = Omit 0) { const variantType = product.variantAttributeValues[0]?.variantAttribute?.name; - if (variantType && variantType !== 'único') { - switch (variantType) { + switch (variantType) { case 'talla': { - - const sizes = product.variantAttributeValues?.map((v: VariantAttributeValueWithNumber) => v.value).join(", "); + const sizes = product.variantAttributeValues.map((v: VariantAttributeValueWithNumber) => v.value).join(", "); variantDisplay = `\n- 👕 Tallas disponibles: ${sizes}`; break; } case 'dimensión': { - const dimensions = product.variantAttributeValues .map((v: VariantAttributeValueWithNumber) => `${v.value} (S/${v.price})`) .join(", "); @@ -49,13 +45,11 @@ export function generateSystemPrompt({ break; } default: { - const options = product.variantAttributeValues .map((v: VariantAttributeValueWithNumber) => `${v.value} (S/${v.price})`) .join(", "); variantDisplay = `\n- ⚙️ Opciones: ${options}`; } - } } }