report errors

This commit is contained in:
Evgenii Alekseev 2019-11-11 10:03:07 +03:00
parent 557038c262
commit 4700768aed
5 changed files with 85 additions and 43 deletions

View File

@ -43,10 +43,14 @@ class BiSEndpoint(override val storage: ActorRef, ariyala: ActorRef)(implicit ti
content = Array(new Content(schema = new Schema(implementation = classOf[PlayerBiSLinkResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[PlayerBiSLinkResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "201", description = "Best in slot set has been created"), new ApiResponse(responseCode = "201", description = "Best in slot set has been created"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))),
tags = Array("best in slot"), tags = Array("best in slot"),
@ -82,9 +86,12 @@ class BiSEndpoint(override val storage: ActorRef, ariyala: ActorRef)(implicit ti
content = Array(new Content( content = Array(new Content(
array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse])) array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse]))
))), ))),
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "403", description = "Access is forbidden"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))),
tags = Array("best in slot"), tags = Array("best in slot"),
@ -118,10 +125,14 @@ class BiSEndpoint(override val storage: ActorRef, ariyala: ActorRef)(implicit ti
content = Array(new Content(schema = new Schema(implementation = classOf[PieceActionResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[PieceActionResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "202", description = "Best in slot set has been modified"), new ApiResponse(responseCode = "202", description = "Best in slot set has been modified"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))),
tags = Array("best in slot"), tags = Array("best in slot"),

View File

@ -46,9 +46,12 @@ class LootEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content( content = Array(new Content(
array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse])) array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse]))
))), ))),
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "403", description = "Access is forbidden"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))),
tags = Array("loot"), tags = Array("loot"),
@ -81,10 +84,14 @@ class LootEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content(schema = new Schema(implementation = classOf[PieceActionResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[PieceActionResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "202", description = "Loot list has been modified"), new ApiResponse(responseCode = "202", description = "Loot list has been modified"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))),
tags = Array("loot"), tags = Array("loot"),
@ -121,10 +128,14 @@ class LootEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content( content = Array(new Content(
array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerIdWithCountersResponse])), array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerIdWithCountersResponse])),
))), ))),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))),
tags = Array("loot"), tags = Array("loot"),

View File

@ -46,9 +46,12 @@ class PlayerEndpoint(override val storage: ActorRef, ariyala: ActorRef)(implicit
content = Array(new Content( content = Array(new Content(
array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse])), array = new ArraySchema(schema = new Schema(implementation = classOf[PlayerResponse])),
))), ))),
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "403", description = "Access is forbidden"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("get"))),
tags = Array("party"), tags = Array("party"),
@ -81,10 +84,14 @@ class PlayerEndpoint(override val storage: ActorRef, ariyala: ActorRef)(implicit
content = Array(new Content(schema = new Schema(implementation = classOf[PlayerActionResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[PlayerActionResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "202", description = "Party has been modified"), new ApiResponse(responseCode = "202", description = "Party has been modified"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("post"))),
tags = Array("party"), tags = Array("party"),

View File

@ -40,9 +40,12 @@ class UserEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content(schema = new Schema(implementation = classOf[UserResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[UserResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "200", description = "Party has been created"), new ApiResponse(responseCode = "200", description = "Party has been created"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "406", description = "Party with the specified ID already exists"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "406", description = "Party with the specified ID already exists",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
tags = Array("party"), tags = Array("party"),
) )
@ -76,10 +79,14 @@ class UserEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content(schema = new Schema(implementation = classOf[UserResponse])))), content = Array(new Content(schema = new Schema(implementation = classOf[UserResponse])))),
responses = Array( responses = Array(
new ApiResponse(responseCode = "201", description = "User has been created"), new ApiResponse(responseCode = "201", description = "User has been created"),
new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied"), new ApiResponse(responseCode = "400", description = "Invalid parameters were supplied",
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "500", description = "Internal server error"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))),
tags = Array("users"), tags = Array("users"),
@ -110,9 +117,12 @@ class UserEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
), ),
responses = Array( responses = Array(
new ApiResponse(responseCode = "202", description = "User has been removed"), new ApiResponse(responseCode = "202", description = "User has been removed"),
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "403", description = "Access is forbidden"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))),
tags = Array("users"), tags = Array("users"),
@ -143,9 +153,12 @@ class UserEndpoint(override val storage: ActorRef)(implicit timeout: Timeout)
content = Array(new Content( content = Array(new Content(
array = new ArraySchema(schema = new Schema(implementation = classOf[UserResponse])), array = new ArraySchema(schema = new Schema(implementation = classOf[UserResponse])),
))), ))),
new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid"), new ApiResponse(responseCode = "401", description = "Supplied authorization is invalid",
new ApiResponse(responseCode = "403", description = "Access is forbidden"), content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error"), new ApiResponse(responseCode = "403", description = "Access is forbidden",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
new ApiResponse(responseCode = "500", description = "Internal server error",
content = Array(new Content(schema = new Schema(implementation = classOf[ErrorResponse])))),
), ),
security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))), security = Array(new SecurityRequirement(name = "basic auth", scopes = Array("admin"))),
tags = Array("users"), tags = Array("users"),

View File

@ -35,7 +35,7 @@ object Job {
def equality(objRepr: String): Boolean = objRepr match { def equality(objRepr: String): Boolean = objRepr match {
case _ if objRepr == AnyJob.toString => true case _ if objRepr == AnyJob.toString => true
case _ if this.toString == AnyJob.toString => true case _ if this.toString == AnyJob.toString => true
case _ => this.toString == obj.toString case _ => this.toString == objRepr
} }
canEqual(obj) && equality(obj.toString) canEqual(obj) && equality(obj.toString)