diff --git a/apps/backend/src/modules/algolia/service.ts b/apps/backend/src/modules/algolia/service.ts index 0bcc9b3..ba23eb1 100644 --- a/apps/backend/src/modules/algolia/service.ts +++ b/apps/backend/src/modules/algolia/service.ts @@ -14,7 +14,8 @@ export const defaultProductSettings: IndexSettings = { 'tags.value', 'type.value', 'categories.name', - 'collection.title' + 'collection.title', + 'variants.title' ] } diff --git a/apps/backend/src/modules/algolia/types/algolia_product.ts b/apps/backend/src/modules/algolia/types/algolia_product.ts index 8429949..3a56699 100644 --- a/apps/backend/src/modules/algolia/types/algolia_product.ts +++ b/apps/backend/src/modules/algolia/types/algolia_product.ts @@ -43,10 +43,10 @@ export const AlgoliaProductValidator = z.object({ barcode: z.string().nullable().optional(), hs_code: z.string().nullable().optional(), mid_code: z.string().nullable().optional(), - weight: z.number().nullable().optional(), - length: z.number().nullable().optional(), - height: z.number().nullable().optional(), - width: z.number().nullable().optional(), + weight: z.coerce.number().nullable().optional(), + length: z.coerce.number().nullable().optional(), + height: z.coerce.number().nullable().optional(), + width: z.coerce.number().nullable().optional(), origin_country: z.string().nullable().optional(), material: z.string().nullable().optional() }) @@ -58,10 +58,10 @@ export const AlgoliaProductValidator = z.object({ barcode: z.string().nullable().optional(), hs_code: z.string().nullable().optional(), mid_code: z.string().nullable().optional(), - weight: z.number().nullable().optional(), - length: z.number().nullable().optional(), - height: z.number().nullable().optional(), - width: z.number().nullable().optional(), + weight: z.coerce.number().nullable().optional(), + length: z.coerce.number().nullable().optional(), + height: z.coerce.number().nullable().optional(), + width: z.coerce.number().nullable().optional(), origin_country: z.string().nullable().optional(), material: z.string().nullable().optional(), created_at: z.coerce.date(),