Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { Body, Controller, HttpStatus, Post } from '@nestjs/common'; import { ApiBody, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger'; import { LoginResponseDto, LoginWithPasswordRequestDto } from '../shared/login.dto'; import { LoginService } from '../services/login.service'; @ApiTags('Auth Login') @Controller({ path: 'api/auth/login' }) export class LoginApiController { constructor(private readonly loginService: LoginService) {} @Post('with-password') @ApiOperation({ operationId: 'loginWithPassword', }) @ApiBody({ description: LoginWithPasswordRequestDto.name, type: LoginWithPasswordRequestDto, }) @ApiResponse({ status: HttpStatus.CREATED, description: LoginResponseDto.name, type: LoginResponseDto, }) loginWithPassword(@Body() input: LoginWithPasswordRequestDto): Promise<LoginResponseDto> { return this.loginService.loginWithPassword(input); } } |