24 lines
1.2 KiB
TypeScript
Executable File
24 lines
1.2 KiB
TypeScript
Executable File
import { Module } from "@nestjs/common";
|
|
import { TypeOrmModule } from "@nestjs/typeorm";
|
|
|
|
import { InvoiceItem } from "./entities/invoice-item.entity";
|
|
import { Invoice } from "./entities/invoice.entity";
|
|
import { InvoicesController } from "./invoices.controller";
|
|
import { InvoicesService } from "./providers/invoices.service";
|
|
import { InvoicesRepository } from "./repositories/invoices.repository";
|
|
import { Discount } from "../discounts/entities/discount.entity";
|
|
import { UsageDiscount } from "../discounts/entities/usage-discount.entity";
|
|
import { DiscountRepository } from "../discounts/repositories/discount.repository";
|
|
import { UsageDiscountRepository } from "../discounts/repositories/usage-discount.repository";
|
|
import { UsersModule } from "../users/users.module";
|
|
import { UtilsModule } from "../utils/utils.module";
|
|
import { WalletsModule } from "../wallets/wallets.module";
|
|
|
|
@Module({
|
|
imports: [TypeOrmModule.forFeature([Invoice, InvoiceItem, Discount, UsageDiscount]), UsersModule, WalletsModule, UtilsModule],
|
|
providers: [InvoicesService, InvoicesRepository, DiscountRepository, UsageDiscountRepository],
|
|
controllers: [InvoicesController],
|
|
exports: [InvoicesService],
|
|
})
|
|
export class InvoicesModule {}
|