Files
medusa-store/integration-tests/helpers/seed-storefront-defaults.ts
Riqwan Thamir 43613f3f58 chore: pick the default store region (#7369)
* chore: pick the default store region

* chore: fix test

* chore: remove from defaults workflow and move to seeds

* chore: undo payment provider change

* chore: rearrange conditionals
2024-05-21 12:05:01 +02:00

41 lines
1.0 KiB
TypeScript

import { createDefaultsWorkflow } from "@medusajs/core-flows"
import { ModuleRegistrationName } from "@medusajs/modules-sdk"
import {
IRegionModuleService,
IStoreModuleService,
MedusaContainer,
} from "@medusajs/types"
export const seedStorefrontDefaults = async (
container: MedusaContainer,
defaultCurrency: string = "usd"
) => {
const regionModule: IRegionModuleService = container.resolve(
ModuleRegistrationName.REGION
)
const storeModule: IStoreModuleService = container.resolve(
ModuleRegistrationName.STORE
)
// Creates the stores & default sales channel
await createDefaultsWorkflow(container).run()
const region = await regionModule.create({
name: "Default Region",
currency_code: defaultCurrency,
})
let [store] = await storeModule.list({})
store = await storeModule.update(store.id, {
default_region_id: region.id,
supported_currency_codes: [region.currency_code],
default_currency_code: region.currency_code,
})
return {
region,
store,
}
}