fix(medusa): Add module config to transaction base service (#3033)

This commit is contained in:
Oliver Windall Juhl
2023-01-15 19:37:11 +01:00
committed by GitHub
parent 93d0dc1bdc
commit 1547dd8143
4 changed files with 41 additions and 30 deletions
@@ -1,18 +1,18 @@
import { EntityManager } from "typeorm"
import { isDefined, MedusaError } from "medusa-core-utils"
import {
FindConfig,
buildQuery,
FilterableStockLocationProps,
CreateStockLocationInput,
UpdateStockLocationInput,
StockLocationAddressInput,
IEventBusService,
setMetadata,
TransactionBaseService,
ConfigurableModuleDeclaration,
CreateStockLocationInput,
FilterableStockLocationProps,
FindConfig,
IEventBusService,
MODULE_RESOURCE_TYPE,
setMetadata,
StockLocationAddressInput,
TransactionBaseService,
UpdateStockLocationInput,
} from "@medusajs/medusa"
import { isDefined, MedusaError } from "medusa-core-utils"
import { EntityManager } from "typeorm"
import { StockLocation, StockLocationAddress } from "../models"
@@ -42,7 +42,8 @@ export default class StockLocationService extends TransactionBaseService {
options?: unknown,
moduleDeclaration?: ConfigurableModuleDeclaration
) {
super(arguments[0])
// @ts-ignore
super(...arguments)
if (moduleDeclaration?.resources !== MODULE_RESOURCE_TYPE.SHARED) {
throw new MedusaError(