fix optional chaining for files

This commit is contained in:
andres
2023-07-23 12:45:38 +02:00
parent c593ccea05
commit 5fafb779a7
3 changed files with 8 additions and 5 deletions

View File

@@ -85,8 +85,9 @@ export class AuthController {
): Promise<UserEntity> {
const userId = req.user.id
return await this.commandBus.execute(new UpdateUserCommand(userId, body, files.avatar?.[0]))
return await this.commandBus.execute(new UpdateUserCommand(userId, body, files?.avatar?.[0]))
}
@ApiOperation({
description: 'Sign in using email and password. Must have an account to do so.',
summary: 'Sign in using email and password. Must have an account to do so.',

View File

@@ -64,7 +64,7 @@ export class CardsController {
@Body() body: UpdateCardDto
): Promise<Card> {
return this.commandBus.execute(
new UpdateCardCommand(id, body, req.user.id, files.answerImg?.[0], files.questionImg?.[0])
new UpdateCardCommand(id, body, req.user.id, files?.answerImg?.[0], files?.questionImg?.[0])
)
}

View File

@@ -123,6 +123,7 @@ export class DecksController {
remove(@Param('id') id: string, @Req() req): Promise<Deck> {
return this.commandBus.execute(new DeleteDeckByIdCommand(id, req.user.id))
}
@ApiOperation({
description: 'Retrieve paginated cards in a deck',
summary: 'Retrieve cards in a deck',
@@ -155,11 +156,12 @@ export class DecksController {
@Param('id') id: string,
@Req() req,
@UploadedFiles()
files: { questionImg: Express.Multer.File[]; answerImg: Express.Multer.File[] },
@Body() card: CreateCardDto
@Body()
card: CreateCardDto,
files?: { questionImg: Express.Multer.File[]; answerImg: Express.Multer.File[] }
): Promise<Card> {
return this.commandBus.execute(
new CreateCardCommand(req.user.id, id, card, files.answerImg?.[0], files.questionImg?.[0])
new CreateCardCommand(req.user.id, id, card, files?.answerImg?.[0], files?.questionImg?.[0])
)
}