import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { ScheduleModule } from '@nestjs/schedule'; import { PrismaModule } from './prisma/prisma.module'; import { RedisModule } from './redis/redis.module'; import { AuthModule } from './auth/auth.module'; import { BusinessTeamModule } from './business-team/business-team.module'; import { BusinessAdminModule } from './business-admin/business-admin.module'; import { UserTitlesModule } from './user-titles/user-titles.module'; import { UsersModule } from './users/users.module'; import { RolesModule } from './roles/roles.module'; import { TenantModule } from './tenant/tenant.module'; import { StorageModule } from './storage/storage.module'; import { MediaModule } from './media/media.module'; import { DomainAdminModule } from './domain-admin/domain-admin.module'; import { CategoriesModule } from './categories/categories.module'; import { ProductsModule } from './products/products.module'; import { BlogsModule } from './blogs/blogs.module'; import { PortfoliosModule } from './portfolios/portfolios.module'; import { GalleryModule } from './gallery/gallery.module'; import { VideosModule } from './videos/videos.module'; import { InstructionsModule } from './instructions/instructions.module'; import { WorkshopsModule } from './workshops/workshops.module'; import { CommentsModule } from './comments/comments.module'; import { CitiesModule } from './cities/cities.module'; import { ExpertReviewsModule } from './expert-reviews/expert-reviews.module'; import { BusinessSettingsModule } from './business-settings/business-settings.module'; import { BusinessProfileModule } from './business-profile/business-profile.module'; import { StoreModule } from './store/store.module'; import { CartModule } from './cart/cart.module'; import { OrdersModule } from './orders/orders.module'; import { CustomersModule } from './customers/customers.module'; import { ShoppingCardsModule } from './shopping-cards/shopping-cards.module'; import { ContactSubmissionsModule } from './contact-submissions/contact-submissions.module'; import { FavoritesModule } from './favorites/favorites.module'; import { UserProductsModule } from './user-products/user-products.module'; import { BrandsModule } from './brands/brands.module'; import { WebsiteModule } from './website/website.module'; import { InternalSslModule } from './internal-ssl/internal-ssl.module'; import { WebsiteDocsModule } from './website-docs/website-docs.module'; import { WebsiteAnalyticsModule } from './website-analytics/website-analytics.module'; import { InvoicesModule } from './invoices/invoices.module'; import { AiPromptsModule } from './ai-prompts/ai-prompts.module'; import { LegacyMysqlModule } from './legacy-mysql/legacy-mysql.module'; import { PublicSmsModule } from './public-sms/public-sms.module'; import { PaymentsModule } from './payments/payments.module'; import { SitemapModule } from './sitemap/sitemap.module'; import { SmsTemplatesModule } from './sms-templates/sms-templates.module'; import { TorobModule } from './torob/torob.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true }), ScheduleModule.forRoot(), PrismaModule, RedisModule, LegacyMysqlModule, AuthModule, BusinessTeamModule, BusinessAdminModule, UserTitlesModule, UsersModule, RolesModule, TenantModule, StorageModule, MediaModule, DomainAdminModule, InternalSslModule, CategoriesModule, ProductsModule, BlogsModule, PortfoliosModule, GalleryModule, VideosModule, InstructionsModule, WorkshopsModule, CommentsModule, ExpertReviewsModule, BusinessSettingsModule, BusinessProfileModule, CitiesModule, StoreModule, CartModule, OrdersModule, PaymentsModule, CustomersModule, ShoppingCardsModule, ContactSubmissionsModule, FavoritesModule, UserProductsModule, BrandsModule, WebsiteModule, WebsiteAnalyticsModule, WebsiteDocsModule, InvoicesModule, AiPromptsModule, PublicSmsModule, SitemapModule, SmsTemplatesModule, TorobModule, ], }) export class AppModule {}