ppob-backend/src/product/product.module.ts

38 lines
1.5 KiB
TypeScript

import { forwardRef, Module } from '@nestjs/common';
import { ProductService } from './product.service';
import { ProductController } from './product.controller';
import { ProductCategoriesService } from './product-categories.service';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Product } from './entities/product.entity';
import { ProductCategories } from './entities/product-category.entity';
import { ProductHistoryPrice } from './entities/product-history-price.entity';
import { ProductSubCategories } from './entities/product-sub-category.entity';
import { ProductSubCategoriesService } from './product-sub-categories.service';
import { UsersModule } from '../users/users.module';
import { ProductHistoryPriceService } from './history-price/history-price.service';
import {ProductHistoryStatus} from "./entities/product-history-status.entity";
import {ProductHistoryStatusService} from "./history-status/history-status.service";
@Module({
imports: [
TypeOrmModule.forFeature([
Product,
ProductCategories,
ProductHistoryPrice,
ProductHistoryStatus,
ProductSubCategories,
]),
forwardRef(() => UsersModule),
],
controllers: [ProductController],
providers: [
ProductService,
ProductCategoriesService,
ProductSubCategoriesService,
ProductHistoryPriceService,
ProductHistoryStatusService,
],
exports: [ProductService, ProductHistoryPriceService, ProductHistoryStatusService],
})
export class ProductModule {}