aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/error/ErrorCode.scala
blob: 748e76a2988d0cd2cde47c9147e6a06109a9f514 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package xyz.driver.pdsuicommon.error

import xyz.driver.core.json.EnumJsonFormat

@SuppressWarnings(Array("org.wartremover.warts.Enumeration"))
object ErrorCode extends Enumeration {

  type ErrorCode = Value
  val Unspecified = Value(1)

  implicit val jsonFormat = new EnumJsonFormat[ErrorCode](
    "200" -> ErrorCode.Value(200),
    "400" -> ErrorCode.Value(400),
    "401" -> ErrorCode.Value(401),
    "403" -> ErrorCode.Value(403),
    "404" -> ErrorCode.Value(404),
    "500" -> ErrorCode.Value(500)
  )

}