feat(utils): Introduce promiseAll util (#5543)

This commit is contained in:
Adrien de Peretti
2023-11-08 08:48:48 +01:00
committed by GitHub
parent e4ce2f4e07
commit f90ba02087
99 changed files with 464 additions and 297 deletions
@@ -10,6 +10,7 @@ import { ProductVariant } from "../models"
import dotenv from "dotenv"
import express from "express"
import loaders from "../loaders"
import { promiseAll } from "@medusajs/utils"
dotenv.config()
@@ -99,7 +100,7 @@ const processBatch = async (
) => {
const manager = container.resolve("manager")
return await manager.transaction(async (transactionManager) => {
await Promise.all(
await promiseAll(
variants.map(async (variant) => {
await migrateProductVariant(variant, locationId, {
container,
@@ -1,7 +1,5 @@
import { FlagRouter, MedusaError } from "@medusajs/utils"
import { FlagRouter, MedusaError, promiseAll } from "@medusajs/utils"
import { IPricingModuleService, MedusaContainer } from "@medusajs/types"
import { AwilixContainer } from "awilix"
import { EntityManager } from "typeorm"
import IsolatePricingDomainFeatureFlag from "../loaders/feature-flags/isolate-pricing-domain"
import { Modules } from "@medusajs/modules-sdk"
@@ -69,7 +67,7 @@ const processBatch = async (
) => {
const manager = container.resolve("manager")
return await manager.transaction(async (transactionManager) => {
await Promise.all(
await promiseAll(
variants.map(async (variant) => {
await migrateProductVariant(variant, {
container,