import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigModule } from '@nestjs/config'; import { databaseConfig } from './config/database.config'; import { AuthModule } from './modules/auth/auth.module'; import { UsersModule } from './modules/users/users.module'; import { RolesModule } from './modules/roles/roles.module'; import { PermissionsModule } from './modules/permissions/permissions.module'; import { CustomersModule } from './modules/customers/customers.module'; import { SuppliersModule } from './modules/suppliers/suppliers.module'; import { SubcontractorsModule } from './modules/subcontractors/subcontractors.module'; import { ProjectsModule } from './modules/projects/projects.module'; import { QuotationsModule } from './modules/quotations/quotations.module'; import { PurchasesModule } from './modules/purchases/purchases.module'; import { SubcontractsModule } from './modules/subcontracts/subcontracts.module'; import { ContractsModule } from './modules/contracts/contracts.module'; import { FinanceModule } from './modules/finance/finance.module'; import { ProductsModule } from './modules/products/products.module'; import { SeedService } from './database/seed'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, }), TypeOrmModule.forRoot(databaseConfig), AuthModule, UsersModule, RolesModule, PermissionsModule, CustomersModule, SuppliersModule, SubcontractorsModule, ProjectsModule, QuotationsModule, PurchasesModule, SubcontractsModule, ContractsModule, FinanceModule, ProductsModule, ], controllers: [], providers: [SeedService], }) export class AppModule {}