Я хочу иметь базовый маршрут, который получает IntNumber
и делать некоторые проверки с базой данных, чтобы узнать, правильны ли эти значения или нет, а затем Если значение правильное, я хочу распространять значение на дочерние маршруты.Распространять/передавать значение пути дочерним маршрутам akka http
Base Route
class BaseServiceRoute extends PathDirectives with SecurityDirectives {
val baseUserRoute = pathPrefix("user"/IntNumber)
}
Как я могу сделать некоторые проверки для IntNumber значения и делегирует значение для ребенка маршрут? Директивы?
Детский Маршрут
class CategoryServiceRoute(implicit executionContext: ExecutionContext) extends BaseServiceRoute {
val route = baseUserRoute { userId =>
pathPrefix("category") {
pathEndOrSingleSlash {
get {
complete(s"$userId")
}
} ~
path(LongNumber) { categoryId =>
get {
complete(s"$categoryId")
} ~
post {
complete("Hello category post")
}
}
}
}
}
Благодаря