refactor(api): describe bank operation create body as oneOf by kind (WealthLedger/backend#172) (#173)
This commit was merged in pull request #173.
This commit is contained in:
@@ -16,7 +16,9 @@ import {
|
||||
} from '@nestjs/common';
|
||||
import {
|
||||
ApiBearerAuth,
|
||||
ApiBody,
|
||||
ApiCreatedResponse,
|
||||
ApiExtraModels,
|
||||
ApiNoContentResponse,
|
||||
ApiOkResponse,
|
||||
ApiResponse,
|
||||
@@ -46,6 +48,11 @@ import {
|
||||
CategoryNameDto,
|
||||
CreateBankCardDto,
|
||||
CreateBankOperationDto,
|
||||
createBankOperationSchema,
|
||||
CreateExpenseOperationDto,
|
||||
CreateRefundOperationDto,
|
||||
CreateTopupOperationDto,
|
||||
CreateTransferOperationDto,
|
||||
ExpenseCategoryDto,
|
||||
UpdateBankCardDto,
|
||||
UpdateBankOperationDto,
|
||||
@@ -73,6 +80,12 @@ type AuthRequest = Request & { user: AccessPayload };
|
||||
},
|
||||
})
|
||||
@ApiTags('bank-cards')
|
||||
@ApiExtraModels(
|
||||
CreateExpenseOperationDto,
|
||||
CreateTopupOperationDto,
|
||||
CreateTransferOperationDto,
|
||||
CreateRefundOperationDto,
|
||||
)
|
||||
@ApiBearerAuth()
|
||||
@ApiProblemResponses()
|
||||
@UseGuards(JwtAuthGuard)
|
||||
@@ -131,6 +144,7 @@ export class BankCardsController {
|
||||
}
|
||||
|
||||
@Post('operations')
|
||||
@ApiBody({ schema: createBankOperationSchema })
|
||||
@ApiCreatedResponse({ type: BankOperationDto })
|
||||
createOperation(
|
||||
@Req() req: AuthRequest,
|
||||
|
||||
Reference in New Issue
Block a user