mirror of
https://github.com/ershisan99/flashcards-api.git
synced 2025-12-16 12:33:17 +00:00
20 lines
739 B
TypeScript
20 lines
739 B
TypeScript
import { Module } from '@nestjs/common'
|
|
import { CqrsModule } from '@nestjs/cqrs'
|
|
|
|
import { FileUploadService } from '../../infrastructure/file-upload-service/file-upload.service'
|
|
|
|
import { CardsController } from './cards.controller'
|
|
import { CardsService } from './cards.service'
|
|
import { CardsRepository } from './infrastructure/cards.repository'
|
|
import { DeleteCardByIdHandler, GetDeckByIdHandler, UpdateCardHandler } from './use-cases'
|
|
|
|
const commandHandlers = [GetDeckByIdHandler, DeleteCardByIdHandler, UpdateCardHandler]
|
|
|
|
@Module({
|
|
imports: [CqrsModule],
|
|
controllers: [CardsController],
|
|
providers: [CardsService, CardsRepository, FileUploadService, ...commandHandlers],
|
|
exports: [CqrsModule],
|
|
})
|
|
export class CardsModule {}
|