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
This commit is contained in:
Riqwan Thamir
2024-05-21 12:05:01 +02:00
committed by GitHub
parent 3dbb256ddf
commit 43613f3f58
5 changed files with 69 additions and 22 deletions

View File

@@ -0,0 +1,40 @@
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,
}
}