Files
PDV/apps/api/src/modules/inventory-movement/inventory-movement.module.ts
T
2026-09-30 14:45:10 -05:00

21 lines
1.0 KiB
TypeScript

import { Module } from "@nestjs/common";
import { ProductModule } from "../product/product.module.js";
import { SupplierModule } from "../supplier/supplier.module.js";
import { WarehouseModule } from "../warehouse/warehouse.module.js";
import { INVENTORY_MOVEMENT_REPOSITORY } from "./interfaces/inventory-movement-repository.interface.js";
import { INVENTORY_MOVEMENT_SERVICE } from "./interfaces/inventory-movement-service.interface.js";
import { InventoryMovementController } from "./inventory-movement.controller.js";
import { InventoryMovementRepository } from "./inventory-movement.repository.js";
import { InventoryMovementService } from "./inventory-movement.service.js";
@Module({
imports: [WarehouseModule, ProductModule, SupplierModule],
controllers: [InventoryMovementController],
providers: [
{ provide: INVENTORY_MOVEMENT_REPOSITORY, useClass: InventoryMovementRepository },
{ provide: INVENTORY_MOVEMENT_SERVICE, useClass: InventoryMovementService },
],
exports: [INVENTORY_MOVEMENT_SERVICE],
})
export class InventoryMovementModule {}