Files
yunhaifinance/backend/src/app.module.ts
T

45 lines
1.7 KiB
TypeScript
Raw Normal View History

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 {}