feat: Payment module package setup

This commit is contained in:
fPolic
2024-01-11 11:26:41 +01:00
parent b6ac768698
commit 824bcce3dd
34 changed files with 485 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ export enum Modules {
PROMOTION = "promotion",
AUTHENTICATION = "authentication",
CART = "cart",
PAYMENT = "payment",
}
export enum ModuleRegistrationName {
@@ -28,6 +29,7 @@ export enum ModuleRegistrationName {
PROMOTION = "promotionModuleService",
AUTHENTICATION = "authenticationModuleService",
CART = "cartModuleService",
PAYMENT = "paymentModuleService",
}
export const MODULE_PACKAGE_NAMES = {
@@ -40,6 +42,7 @@ export const MODULE_PACKAGE_NAMES = {
[Modules.PROMOTION]: "@medusajs/promotion",
[Modules.AUTHENTICATION]: "@medusajs/authentication",
[Modules.CART]: "@medusajs/cart",
[Modules.PAYMENT]: "@medusajs/payment",
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
@@ -171,6 +174,20 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
[Modules.PAYMENT]: {
key: Modules.PAYMENT,
registrationName: ModuleRegistrationName.PAYMENT,
defaultPackage: false,
label: upperCaseFirst(ModuleRegistrationName.PAYMENT),
isRequired: false,
canOverride: true,
isQueryable: true,
dependencies: ["logger"],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.INTERNAL,
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
}
export const MODULE_DEFINITIONS: ModuleDefinition[] =