diff --git a/integration-tests/api/__tests__/batch-jobs/__snapshots__/api.js.snap b/integration-tests/api/__tests__/batch-jobs/__snapshots__/api.js.snap index 03058c55cc..3d3ac2b500 100644 --- a/integration-tests/api/__tests__/batch-jobs/__snapshots__/api.js.snap +++ b/integration-tests/api/__tests__/batch-jobs/__snapshots__/api.js.snap @@ -4,36 +4,54 @@ exports[`/admin/batch-jobs GET /admin/batch-jobs lists batch jobs created by the Object { "batch_jobs": Array [ Object { + "canceled_at": null, + "completed_at": null, + "confirmed_at": null, "context": Object {}, "created_at": Any, "created_by": "admin_user", "deleted_at": null, "dry_run": false, + "failed_at": null, "id": "job_3", + "pre_processed_at": null, + "processing_at": null, "result": null, "status": "created", "type": "product-export", "updated_at": Any, }, Object { + "canceled_at": null, + "completed_at": null, + "confirmed_at": null, "context": Object {}, "created_at": Any, "created_by": "admin_user", "deleted_at": null, "dry_run": false, + "failed_at": null, "id": "job_2", + "pre_processed_at": null, + "processing_at": null, "result": null, "status": "created", "type": "product-export", "updated_at": Any, }, Object { + "canceled_at": null, + "completed_at": null, + "confirmed_at": null, "context": Object {}, "created_at": Any, "created_by": "admin_user", "deleted_at": null, "dry_run": false, + "failed_at": null, "id": "job_1", + "pre_processed_at": null, + "processing_at": null, "result": null, "status": "created", "type": "product-export", diff --git a/packages/medusa/src/api/routes/admin/batch/index.ts b/packages/medusa/src/api/routes/admin/batch/index.ts index 9e83e6c51a..fd0b839f28 100644 --- a/packages/medusa/src/api/routes/admin/batch/index.ts +++ b/packages/medusa/src/api/routes/admin/batch/index.ts @@ -57,6 +57,13 @@ export const defaultAdminBatchFields = [ "created_at", "updated_at", "deleted_at", + "confirmed_at", + "pre_processed_at", + "confirmed_at", + "processing_at", + "completed_at", + "canceled_at", + "failed_at", ] export * from "./cancel-batch-job" diff --git a/packages/medusa/src/strategies/batch-jobs/product/export.ts b/packages/medusa/src/strategies/batch-jobs/product/export.ts index 1ff315cf1a..f390ce5f0e 100644 --- a/packages/medusa/src/strategies/batch-jobs/product/export.ts +++ b/packages/medusa/src/strategies/batch-jobs/product/export.ts @@ -128,7 +128,7 @@ export default class ProductExportStrategy extends AbstractBatchJobStrategy< imageCount ) - for (const variant of product.variants) { + for (const variant of product?.variants ?? []) { if (variant.prices?.length) { variant.prices.forEach((price) => { pricesData.add(