feat(cart): Add cart module package (#5982)

* feat: Add CartModule foundation

* remove migration

* fix ts issue

* Create hot-dingos-pay.md
This commit is contained in:
Oli Juhl
2024-01-02 15:59:23 +01:00
committed by GitHub
parent 487067fb48
commit 925feea04a
44 changed files with 679 additions and 3 deletions
+17
View File
@@ -15,6 +15,7 @@ export enum Modules {
PRICING = "pricingService",
PROMOTION = "promotion",
AUTHENTICATION = "authentication",
CART = "cart",
}
export enum ModuleRegistrationName {
@@ -26,6 +27,7 @@ export enum ModuleRegistrationName {
PRICING = "pricingModuleService",
PROMOTION = "promotionModuleService",
AUTHENTICATION = "authenticationModuleService",
CART = "cartModuleService",
}
export const MODULE_PACKAGE_NAMES = {
@@ -37,6 +39,7 @@ export const MODULE_PACKAGE_NAMES = {
[Modules.PRICING]: "@medusajs/pricing",
[Modules.PROMOTION]: "@medusajs/promotion",
[Modules.AUTHENTICATION]: "@medusajs/authentication",
[Modules.CART]: "@medusajs/cart",
}
export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
@@ -154,6 +157,20 @@ export const ModulesDefinition: { [key: string | Modules]: ModuleDefinition } =
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
[Modules.CART]: {
key: Modules.CART,
registrationName: ModuleRegistrationName.CART,
defaultPackage: false,
label: upperCaseFirst(ModuleRegistrationName.CART),
isRequired: false,
canOverride: true,
isQueryable: true,
dependencies: ["logger"],
defaultModuleDeclaration: {
scope: MODULE_SCOPE.INTERNAL,
resources: MODULE_RESOURCE_TYPE.SHARED,
},
},
}
export const MODULE_DEFINITIONS: ModuleDefinition[] =