import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { TypeOrmModule } from '@nestjs/typeorm'; import { UsersModule } from './users/users.module'; import { AuthModule } from './auth/auth.module'; import { FactoriesModule } from './factories/factories.module'; import { SensorsModule } from './sensors/sensors.module'; import { ProcessesModule } from './processes/processes.module'; import { UnitsModule } from './units/units.module'; import { CategoriesModule } from './categories/categories.module'; import { ProductsModule } from './products/products.module'; import { StateCategoriesModule } from './state-categories/state-categories.module'; import { CausesModule } from './causes/causes.module'; import { MailerModule } from './mailer/mailer.module'; import * as process from 'process'; const username = process.env.POSTGRES_USER || 'viravix_dev'; const password = process.env.POSTGRES_PASSWORD || 'pass'; @Module({ imports: [ TypeOrmModule.forRoot({ type: 'postgres', host: 'localhost', port: 5432, username, password, database: 'qivisor_dev', entities: [__dirname + '/**/*.entity{.ts,.js}'], synchronize: false, }), AuthModule, UsersModule, FactoriesModule, SensorsModule, ProcessesModule, UnitsModule, CategoriesModule, ProductsModule, StateCategoriesModule, CausesModule, MailerModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule {}