blob: f2bfae11cc14822b64f8e8e96504da278feb07ce (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package xyz.driver.core.rest.errors
import akka.http.scaladsl.model.{StatusCode, StatusCodes}
abstract class APIError extends Throwable {
def isPatientSensitive: Boolean = false
def statusCode: StatusCode
def message: String
}
final case class InvalidInputError(override val message: String = "Invalid input",
override val isPatientSensitive: Boolean = false)
extends APIError {
override def statusCode: StatusCode = StatusCodes.BadRequest
}
|