add response schemas to AuthController

This commit is contained in:
Philipp Dormann 2020-12-05 13:40:59 +01:00
parent 675717f8ca
commit 8c229dba82

View File

@ -5,6 +5,8 @@ import { UserNotFoundError } from '../errors/UserErrors';
import { CreateAuth } from '../models/creation/CreateAuth'; import { CreateAuth } from '../models/creation/CreateAuth';
import { HandleLogout } from '../models/creation/HandleLogout'; import { HandleLogout } from '../models/creation/HandleLogout';
import { RefreshAuth } from '../models/creation/RefreshAuth'; import { RefreshAuth } from '../models/creation/RefreshAuth';
import { Auth } from '../models/entities/Auth';
import { Logout } from '../models/entities/Logout';
@JsonController('/auth') @JsonController('/auth')
export class AuthController { export class AuthController {
@ -12,6 +14,7 @@ export class AuthController {
} }
@Post("/login") @Post("/login")
@ResponseSchema(Auth)
@ResponseSchema(InvalidCredentialsError) @ResponseSchema(InvalidCredentialsError)
@ResponseSchema(UserNotFoundError) @ResponseSchema(UserNotFoundError)
@ResponseSchema(UsernameOrEmailNeededError) @ResponseSchema(UsernameOrEmailNeededError)
@ -30,6 +33,7 @@ export class AuthController {
} }
@Post("/logout") @Post("/logout")
@ResponseSchema(Logout)
@ResponseSchema(InvalidCredentialsError) @ResponseSchema(InvalidCredentialsError)
@ResponseSchema(UserNotFoundError) @ResponseSchema(UserNotFoundError)
@ResponseSchema(UsernameOrEmailNeededError) @ResponseSchema(UsernameOrEmailNeededError)
@ -48,6 +52,7 @@ export class AuthController {
} }
@Post("/refresh") @Post("/refresh")
@ResponseSchema(Auth)
@ResponseSchema(JwtNotProvidedError) @ResponseSchema(JwtNotProvidedError)
@ResponseSchema(IllegalJWTError) @ResponseSchema(IllegalJWTError)
@ResponseSchema(UserNotFoundError) @ResponseSchema(UserNotFoundError)