add crete/get cards

This commit is contained in:
2023-06-18 12:16:03 +02:00
parent 0794238f0d
commit ca976cfe5d
19 changed files with 358 additions and 7 deletions

View File

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