import { Module } from '@nestjs/common'; import { CqrsModule } from '@nestjs/cqrs'; import { PoiCoverageStatsHandler } from './application/queries/coverage-stats/coverage-stats.handler'; import { FindNearbyPoiHandler } from './application/queries/find-nearby-poi/find-nearby-poi.handler'; import { ListPoiByBboxHandler } from './application/queries/list-poi-by-bbox/list-poi-by-bbox.handler'; import { PoiController } from './presentation/controllers/poi.controller'; const QueryHandlers = [ ListPoiByBboxHandler, FindNearbyPoiHandler, PoiCoverageStatsHandler, ]; @Module({ imports: [CqrsModule], controllers: [PoiController], providers: [...QueryHandlers], }) export class PoiModule {}