add response schemas to AuthController

This commit is contained in:
Philipp Dormann 2020-12-05 13:40:59 +01:00
parent 675717f8ca
commit 8c229dba82
1 changed files with 5 additions and 0 deletions

View File

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