Chore(medusa,utils,types,inventory,stock-location): remove core dependency modules (#3531)

This commit is contained in:
Carlos R. L. Rodrigues
2023-03-23 08:07:32 -03:00
committed by GitHub
parent bfef22b33e
commit 4e9d257d3b
159 changed files with 1769 additions and 693 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
module.exports = {
globals: {
"ts-jest": {
tsConfig: "tsconfig.json",
tsConfig: "tsconfig.spec.json",
isolatedModules: false,
},
},
+1 -5
View File
@@ -17,14 +17,13 @@
"author": "Medusa",
"license": "MIT",
"devDependencies": {
"@medusajs/types": "*",
"@medusajs/types": "^0.0.1",
"cross-env": "^5.2.1",
"jest": "^25.5.4",
"ts-jest": "^25.5.1",
"typescript": "^4.4.4"
},
"dependencies": {
"@medusajs/medusa": "^1.7.7",
"@medusajs/modules-sdk": "*",
"@medusajs/utils": "^0.0.1",
"awilix": "^8.0.0",
@@ -36,8 +35,5 @@
"build": "tsc --build",
"test": "jest --passWithNoTests",
"test:unit": "jest --passWithNoTests"
},
"peerDependencies": {
"@medusajs/types": "^0.0.1"
}
}
-1
View File
@@ -25,4 +25,3 @@ export default moduleDefinition
export * from "./initialize"
export * from "./types"
+3 -4
View File
@@ -1,16 +1,15 @@
import { IInventoryService } from "@medusajs/medusa"
import {
ExternalModuleDeclaration,
InternalModuleDeclaration,
MedusaModule
MedusaModule,
} from "@medusajs/modules-sdk"
import { EventBusTypes } from "@medusajs/types"
import { IEventBusService, IInventoryService } from "@medusajs/types"
import { InventoryServiceInitializeOptions } from "../types"
export const initialize = async (
options?: InventoryServiceInitializeOptions | ExternalModuleDeclaration,
injectedDependencies?: {
eventBusService: EventBusTypes.IEventBusService
eventBusService: IEventBusService
}
): Promise<IInventoryService> => {
const serviceKey = "inventoryService"
+1 -1
View File
@@ -6,8 +6,8 @@ import {
} from "@medusajs/modules-sdk"
import { DataSource, DataSourceOptions } from "typeorm"
import { MedusaError } from "@medusajs/utils"
import { asValue } from "awilix"
import { MedusaError } from "medusa-core-utils"
import * as InventoryModels from "../models"
import { InventoryServiceInitializeOptions } from "../types"
+1 -1
View File
@@ -3,7 +3,7 @@ import { InternalModuleDeclaration, LoaderOptions } from "@medusajs/modules-sdk"
import {
InventoryItemService,
InventoryLevelService,
ReservationItemService
ReservationItemService,
} from "../services"
import { asClass } from "awilix"
@@ -1,5 +1,5 @@
import { Index, BeforeInsert, Column, Entity } from "typeorm"
import { SoftDeletableEntity, generateEntityId } from "@medusajs/medusa"
import { generateEntityId, SoftDeletableEntity } from "@medusajs/utils"
import { BeforeInsert, Column, Entity, Index } from "typeorm"
@Entity()
export class InventoryItem extends SoftDeletableEntity {
@@ -1,5 +1,5 @@
import { Index, Unique, BeforeInsert, Column, Entity } from "typeorm"
import { SoftDeletableEntity, generateEntityId } from "@medusajs/medusa"
import { generateEntityId, SoftDeletableEntity } from "@medusajs/utils"
import { BeforeInsert, Column, Entity, Index } from "typeorm"
@Entity()
@Index(["inventory_item_id", "location_id"], { unique: true })
@@ -1,5 +1,5 @@
import { Index, BeforeInsert, Column, Entity } from "typeorm"
import { SoftDeletableEntity, generateEntityId } from "@medusajs/medusa"
import { generateEntityId, SoftDeletableEntity } from "@medusajs/utils"
import { BeforeInsert, Column, Entity, Index } from "typeorm"
@Entity()
export class ReservationItem extends SoftDeletableEntity {
@@ -1,19 +1,24 @@
import {
buildQuery,
CreateInventoryItemInput,
FilterableInventoryItemProps,
FindConfig,
InventoryItemDTO
} from "@medusajs/medusa"
import { EventBusTypes, SharedContext } from "@medusajs/types"
import { InjectEntityManager, MedusaContext } from "@medusajs/utils"
import { isDefined, MedusaError } from "medusa-core-utils"
IEventBusService,
InventoryItemDTO,
SharedContext,
} from "@medusajs/types"
import {
buildQuery,
InjectEntityManager,
isDefined,
MedusaContext,
MedusaError,
} from "@medusajs/utils"
import { DeepPartial, EntityManager, FindManyOptions } from "typeorm"
import { InventoryItem } from "../models"
import { getListQuery } from "../utils/query"
type InjectedDependencies = {
eventBusService: EventBusTypes.IEventBusService
eventBusService: IEventBusService
manager: EntityManager
}
@@ -25,7 +30,7 @@ export default class InventoryItemService {
}
protected readonly manager_: EntityManager
protected readonly eventBusService_: EventBusTypes.IEventBusService | undefined
protected readonly eventBusService_: IEventBusService | undefined
constructor({ eventBusService, manager }: InjectedDependencies) {
this.manager_ = manager
@@ -1,17 +1,22 @@
import {
buildQuery,
CreateInventoryLevelInput,
FilterableInventoryLevelProps,
FindConfig
} from "@medusajs/medusa"
import { EventBusTypes, SharedContext } from "@medusajs/types"
import { InjectEntityManager, MedusaContext } from "@medusajs/utils"
import { isDefined, MedusaError } from "medusa-core-utils"
FindConfig,
IEventBusService,
SharedContext,
} from "@medusajs/types"
import {
buildQuery,
InjectEntityManager,
isDefined,
MedusaContext,
MedusaError,
} from "@medusajs/utils"
import { DeepPartial, EntityManager, FindManyOptions, In } from "typeorm"
import { InventoryLevel } from "../models"
type InjectedDependencies = {
eventBusService: EventBusTypes.IEventBusService
eventBusService: IEventBusService
manager: EntityManager
}
@@ -23,7 +28,7 @@ export default class InventoryLevelService {
}
protected readonly manager_: EntityManager
protected readonly eventBusService_: EventBusTypes.IEventBusService | undefined
protected readonly eventBusService_: IEventBusService | undefined
constructor({ eventBusService, manager }: InjectedDependencies) {
this.manager_ = manager
+14 -13
View File
@@ -1,5 +1,4 @@
import { InternalModuleDeclaration } from "@medusajs/modules-sdk"
import {
CreateInventoryItemInput,
CreateInventoryLevelInput,
@@ -8,33 +7,35 @@ import {
FilterableInventoryLevelProps,
FilterableReservationItemProps,
FindConfig,
IEventBusService,
IInventoryService,
InventoryItemDTO,
InventoryLevelDTO,
ReservationItemDTO,
SharedContext,
UpdateInventoryLevelInput,
UpdateReservationItemInput
} from "@medusajs/medusa"
import { EventBusTypes, SharedContext } from "@medusajs/types"
import { InjectEntityManager, MedusaContext } from "@medusajs/utils"
import { MedusaError } from "medusa-core-utils"
import { EntityManager } from "typeorm"
UpdateReservationItemInput,
} from "@medusajs/types"
import {
InventoryItemService,
InventoryLevelService,
ReservationItemService
} from "./"
InjectEntityManager,
MedusaContext,
MedusaError,
} from "@medusajs/utils"
import { EntityManager } from "typeorm"
import InventoryItemService from "./inventory-item"
import InventoryLevelService from "./inventory-level"
import ReservationItemService from "./reservation-item"
type InjectedDependencies = {
manager: EntityManager
eventBusService: EventBusTypes.IEventBusService
eventBusService: IEventBusService
inventoryItemService: InventoryItemService
inventoryLevelService: InventoryLevelService
reservationItemService: ReservationItemService
}
export default class InventoryService implements IInventoryService {
protected readonly manager_: EntityManager
protected readonly eventBusService_: EventBusTypes.IEventBusService | undefined
protected readonly eventBusService_: IEventBusService | undefined
protected readonly inventoryItemService_: InventoryItemService
protected readonly reservationItemService_: ReservationItemService
protected readonly inventoryLevelService_: InventoryLevelService
@@ -1,18 +1,24 @@
import {
buildQuery,
CreateReservationItemInput,
FilterableReservationItemProps,
FindConfig, UpdateReservationItemInput
} from "@medusajs/medusa"
import { EventBusTypes, SharedContext } from "@medusajs/types"
import { InjectEntityManager, MedusaContext } from "@medusajs/utils"
import { isDefined, MedusaError } from "medusa-core-utils"
FindConfig,
IEventBusService,
SharedContext,
UpdateReservationItemInput,
} from "@medusajs/types"
import {
buildQuery,
InjectEntityManager,
isDefined,
MedusaContext,
MedusaError,
} from "@medusajs/utils"
import { EntityManager, FindManyOptions } from "typeorm"
import { InventoryLevelService } from "."
import { ReservationItem } from "../models"
type InjectedDependencies = {
eventBusService: EventBusTypes.IEventBusService
eventBusService: IEventBusService
manager: EntityManager
inventoryLevelService: InventoryLevelService
}
@@ -25,7 +31,7 @@ export default class ReservationItemService {
}
protected readonly manager_: EntityManager
protected readonly eventBusService_: EventBusTypes.IEventBusService | undefined
protected readonly eventBusService_: IEventBusService | undefined
protected readonly inventoryLevelService_: InventoryLevelService
constructor({
+3 -4
View File
@@ -1,11 +1,10 @@
import { EntityManager, FindOptionsWhere, ILike } from "typeorm"
import {
buildLegacyFieldsListFrom,
buildQuery,
ExtendedFindConfig,
FilterableInventoryItemProps,
FindConfig,
} from "@medusajs/medusa"
} from "@medusajs/types"
import { buildLegacyFieldsListFrom, buildQuery } from "@medusajs/utils"
import { EntityManager, FindOptionsWhere, ILike } from "typeorm"
import { InventoryItem } from "../models"
export function getListQuery(
+5
View File
@@ -0,0 +1,5 @@
{
"extends": "./tsconfig.json",
"include": ["src"],
"exclude": ["node_modules"]
}