rwadurian/backend/services/admin-service/src/infrastructure/kafka/kafka.module.ts

21 lines
711 B
TypeScript

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 {}