import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { dataSourceOptions } from './config/typeorm.config'; import { BusinessCategoriesModule } from './modules/business-categories/business-categories.module'; import { BusinessesModule } from './modules/businesses/businesses.module'; import { ServiceTemplatesModule } from './modules/service-templates/service-templates.module'; import { BusinessServicesModule } from './modules/business-services/business-services.module'; import { AttributeDefinitionsModule } from './modules/attribute-definitions/attribute-definitions.module'; import { BusinessAttributeValuesModule } from './modules/business-attribute-values/business-attribute-values.module'; import { BookingsModule } from './modules/bookings/bookings.module'; import { BusinessRegistrationRequestsModule } from './modules/business-registration-requests/business-registration-requests.module'; import { BusinessServiceRequestsModule } from './modules/business-service-requests/business-service-requests.module'; import { BusinessServiceClassesModule } from './modules/business-service-classes/business-service-classes.module'; import { AuthModule } from './modules/auth/auth.module'; import { UsersModule } from './modules/users/users.module'; import { PlatformSettingsModule } from './modules/platform-settings/platform-settings.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true }), TypeOrmModule.forRoot(dataSourceOptions), BusinessCategoriesModule, BusinessesModule, ServiceTemplatesModule, BusinessServicesModule, AttributeDefinitionsModule, BusinessAttributeValuesModule, BookingsModule, BusinessRegistrationRequestsModule, BusinessServiceRequestsModule, BusinessServiceClassesModule, AuthModule, UsersModule, PlatformSettingsModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule {}