feat: Region Module (basic CRUD) (#6315)

This commit is contained in:
Oli Juhl
2024-02-05 17:03:26 +01:00
committed by GitHub
parent ede221d4f7
commit 823b98aaa1
49 changed files with 2716 additions and 13 deletions

View File

@@ -21,6 +21,7 @@ export enum Modules {
CART = "cart",
CUSTOMER = "customer",
PAYMENT = "payment",
REGION = "region",
}
export enum ModuleRegistrationName {
@@ -37,6 +38,7 @@ export enum ModuleRegistrationName {
CART = "cartModuleService",
CUSTOMER = "customerModuleService",
PAYMENT = "paymentModuleService",
REGION = "regionModuleService",
}
export const MODULE_PACKAGE_NAMES = {
@@ -54,6 +56,7 @@ export const MODULE_PACKAGE_NAMES = {
[Modules.CART]: "@medusajs/cart",
[Modules.CUSTOMER]: "@medusajs/customer",
[Modules.PAYMENT]: "@medusajs/payment",
[Modules.REGION]: "@medusajs/region",
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
@@ -228,6 +231,19 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
[Modules.REGION]: {
key: Modules.REGION,
registrationName: ModuleRegistrationName.REGION,
defaultPackage: false,
label: upperCaseFirst(ModuleRegistrationName.REGION),
isRequired: false,
isQueryable: true,
dependencies: ["logger"],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.INTERNAL,
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
}
export const MODULE_DEFINITIONS: ModuleDefinition[] =