import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AuthModule } from './auth/auth.module'; import { CustomersModule } from './customers/customers.module'; import configuration from './config/configuration'; import { getTypeOrmOptions } from './database/typeorm-options'; import { ReservesModule } from './reserves/reserves.module'; import { SalonsModule } from './salons/salons.module'; import { ServicesModule } from './services/services.module'; import { SentMessagesModule } from './sent-messages/sent-messages.module'; import { SmsTemplatesModule } from './sms-templates/sms-templates.module'; import { SuggestionsModule } from './suggestions/suggestions.module'; import { StylistsModule } from './stylists/stylists.module'; import { SubscriptionsModule } from './subscriptions/subscriptions.module'; import { UsersModule } from './users/users.module'; import { PaymentsModule } from './payments/payments.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, load: [configuration], }), TypeOrmModule.forRoot(getTypeOrmOptions()), AuthModule, UsersModule, SalonsModule, StylistsModule, ServicesModule, CustomersModule, ReservesModule, SuggestionsModule, SmsTemplatesModule, SentMessagesModule, SubscriptionsModule, PaymentsModule, ], controllers: [], providers: [], }) export class AppModule {}