Files
flashcards-api/src/modules/cards/cards.module.ts
2023-07-15 20:32:00 +02:00

17 lines
621 B
TypeScript

import { Module } from '@nestjs/common'
import { CardsService } from './cards.service'
import { CardsController } from './cards.controller'
import { CqrsModule } from '@nestjs/cqrs'
import { DeleteCardByIdHandler, GetDeckByIdHandler, UpdateCardHandler } from './use-cases'
import { CardsRepository } from './infrastructure/cards.repository'
const commandHandlers = [GetDeckByIdHandler, DeleteCardByIdHandler, UpdateCardHandler]
@Module({
imports: [CqrsModule],
controllers: [CardsController],
providers: [CardsService, CardsRepository, ...commandHandlers],
exports: [CqrsModule],
})
export class CardsModule {}