import { Module } from '@nestjs/common'; import { AuthModule } from '../auth/auth.module'; import { DrizzleModule } from '../drizzle/drizzle.module'; import { FileService } from '../file/file.service'; import { UserService } from '../user/user.service'; import { BrokerListingsController } from './broker-listings.controller'; import { BusinessListingsController } from './business-listings.controller'; import { CommercialPropertyListingsController } from './commercial-property-listings.controller'; import { UserListingsController } from './user-listings.controller'; import { FirebaseAdminModule } from 'src/firebase-admin/firebase-admin.module'; import { GeoModule } from '../geo/geo.module'; import { GeoService } from '../geo/geo.service'; import { BusinessListingService } from './business-listing.service'; import { CommercialPropertyService } from './commercial-property.service'; import { UnknownListingsController } from './unknown-listings.controller'; @Module({ imports: [DrizzleModule, AuthModule, GeoModule,FirebaseAdminModule], controllers: [BusinessListingsController, CommercialPropertyListingsController, UnknownListingsController, BrokerListingsController, UserListingsController], providers: [BusinessListingService, CommercialPropertyService, FileService, UserService, BusinessListingService, CommercialPropertyService, GeoService], exports: [BusinessListingService, CommercialPropertyService], }) export class ListingsModule {}