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

@@ -8,8 +8,11 @@ import {
GetDeckByIdHandler,
GetAllDecksHandler,
UpdateDeckHandler,
GetAllCardsInDeckHandler,
} from './use-cases'
import { DecksRepository } from './infrastructure/decks.repository'
import { CardsRepository } from '../cards/infrastructure/cards.repository'
import { CreateCardHandler } from './use-cases/create-card-use-case'
const commandHandlers = [
CreateDeckHandler,
@@ -17,12 +20,14 @@ const commandHandlers = [
GetDeckByIdHandler,
DeleteDeckByIdHandler,
UpdateDeckHandler,
GetAllCardsInDeckHandler,
CreateCardHandler,
]
@Module({
imports: [CqrsModule],
controllers: [DecksController],
providers: [DecksService, DecksRepository, ...commandHandlers],
providers: [DecksService, DecksRepository, CardsRepository, ...commandHandlers],
exports: [CqrsModule],
})
export class DecksModule {}