import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { ScheduleModule } from '@nestjs/schedule'; import { PrismaModule } from './prisma/prisma.module'; import { HealthModule } from './health/health.module'; import { AuthModule } from './auth/auth.module'; import { OrganizationsModule } from './organizations/organizations.module'; import { ContactsModule } from './contacts/contacts.module'; import { PipelinesModule } from './pipelines/pipelines.module'; import { ActivitiesModule } from './activities/activities.module'; import { NotesModule } from './notes/notes.module'; import { CustomFieldsModule } from './custom-fields/custom-fields.module'; import { ProductsModule } from './products/products.module'; import { NotificationsModule } from './notifications/notifications.module'; import { StorageModule } from './storage/storage.module'; import { UsersModule } from './users/users.module'; import { OrgRolesModule } from './org-roles/org-roles.module'; import { LeadFormsModule } from './lead-forms/lead-forms.module'; import { QuotesModule } from './quotes/quotes.module'; import { InvoicesModule } from './invoices/invoices.module'; import { SalesModule } from './sales/sales.module'; import { TicketsModule } from './tickets/tickets.module'; import { FaqModule } from './faq/faq.module'; import { PortalModule } from './portal/portal.module'; import { ReportsModule } from './reports/reports.module'; import { ProjectBoardsModule } from './project-boards/project-boards.module'; import { LoyaltyModule } from './loyalty/loyalty.module'; import { AutomationsModule } from './automations/automations.module'; import { MessageAutomationsModule } from './message-automations/message-automations.module'; import { AiModule } from './ai/ai.module'; import { MemoryModule } from './memory/memory.module'; import { TahesabModule } from './integrations/tahesab/tahesab.module'; import { InventoryModule } from './inventory/inventory.module'; import { FinanceModule } from './finance/finance.module'; import { PlatformModule } from './platform/platform.module'; import { BillingModule } from './billing/billing.module'; import { AuditLogsModule } from './audit-logs/audit-logs.module'; import { SavedViewsModule } from './saved-views/saved-views.module'; import { PublicApiModule } from './public-api/public-api.module'; import { SmsCampaignsModule } from './sms-campaigns/sms-campaigns.module'; import { TeamsModule } from './teams/teams.module'; import { WooCommerceModule } from './integrations/woocommerce/woocommerce.module'; import { VoipModule } from './integrations/voip/voip.module'; import { ReservationsModule } from './reservations/reservations.module'; import { LeadsModule } from './leads/leads.module'; import { ConversationsModule } from './conversations/conversations.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, envFilePath: ['.env', '../../.env'], }), ScheduleModule.forRoot(), AiModule, PrismaModule, StorageModule, HealthModule, BillingModule, AuthModule, PlatformModule, UsersModule, OrgRolesModule, OrganizationsModule, ContactsModule, LeadsModule, PipelinesModule, ActivitiesModule, NotesModule, CustomFieldsModule, ProductsModule, NotificationsModule, LeadFormsModule, QuotesModule, InvoicesModule, InventoryModule, FinanceModule, SalesModule, TicketsModule, FaqModule, PortalModule, ReportsModule, ProjectBoardsModule, LoyaltyModule, AutomationsModule, MessageAutomationsModule, MemoryModule, TahesabModule, AuditLogsModule, SavedViewsModule, PublicApiModule, SmsCampaignsModule, TeamsModule, WooCommerceModule, VoipModule, ReservationsModule, ConversationsModule, ], }) export class AppModule {}