import { Module } from "@nestjs/common";
import { ConfigModule } from "@nestjs/config";
import { ScheduleModule } from "@nestjs/schedule";
import { PrismaModule } from "./prisma/prisma.module";

import { AuthModule } from "./modules/auth/auth.module";
import { PushModule } from "./modules/push/push.module";
import { BookingRequestsModule } from "./modules/booking-requests/booking-requests.module";
import { OffersModule } from "./modules/offers/offers.module";
import { PaymentsModule } from "./modules/payments/payments.module";
import { BookingsModule } from "./modules/bookings/bookings.module";
import { JobsModule } from "./modules/jobs/jobs.module";
import { ChatModule } from "./modules/chat/chat.module";

@Module({
  imports: [
    ConfigModule.forRoot({ isGlobal: true }),
    ScheduleModule.forRoot(),
    PrismaModule,

    AuthModule,
    PushModule,
    BookingRequestsModule,
    OffersModule,
    PaymentsModule,
    BookingsModule,
    JobsModule,
    ChatModule,
  ],
})
export class AppModule {}
