ApiException.kt

package com.distasilucas.cryptobalancetracker.exception

import com.distasilucas.cryptobalancetracker.constants.UNKNOWN_ERROR
import org.springframework.http.HttpStatus
import org.springframework.http.HttpStatusCode

class ApiException(
  val httpStatusCode: HttpStatusCode,
  override val message: String
) : RuntimeException(message) {

  constructor() : this(UNKNOWN_ERROR)

  constructor(message: String) : this(HttpStatus.INTERNAL_SERVER_ERROR, message)

}