import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { PrismaService } from '../persistence/prisma/prisma.service'; import { UserQueryRepositoryImpl } from '../persistence/repositories/user-query.repository.impl'; import { USER_QUERY_REPOSITORY } from '../../domain/repositories/user-query.repository'; import { UserEventConsumerService } from './user-event-consumer.service'; @Module({ imports: [ConfigModule], providers: [ PrismaService, { provide: USER_QUERY_REPOSITORY, useClass: UserQueryRepositoryImpl, }, UserEventConsumerService, ], exports: [UserEventConsumerService, USER_QUERY_REPOSITORY], }) export class KafkaModule {}