APIUnitRouter

open class APIUnitRouter(controller: <Error class: unknown class> = UnitController, controllerClass: KClass<out <Error class: unknown class>>, route: String? = null, prefix: String? = null) : APIModelRouter<<Error class: unknown class>, Unit, Unit, Unit>

Constructors

Link copied to clipboard
constructor(controller: <Error class: unknown class> = UnitController, controllerClass: KClass<out <Error class: unknown class>>, route: String? = null, prefix: String? = null)

Properties

Link copied to clipboard
val controller: <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>
Link copied to clipboard
val controllerClass: KClass<out <Error class: unknown class><Model, Id, CreatePayload, UpdatePayload, ParentModel, ParentId>>
Link copied to clipboard
val controllerRoutes: <Error class: unknown class>
Link copied to clipboard
val createPayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val createPayloadType: <Error class: unknown class>
Link copied to clipboard
val createPayloadTypeInfo: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
val modelKeys: <Error class: unknown class>
Link copied to clipboard
open val modelType: <Error class: unknown class>
Link copied to clipboard
val modelTypeInfo: <Error class: unknown class>
Link copied to clipboard
val parentRouter: <Error class: unknown class><ParentModel, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>, out <Error class: unknown class>>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val routeIncludingParent: <Error class: unknown class>
Link copied to clipboard
val updatePayloadKeys: <Error class: unknown class>
Link copied to clipboard
open val updatePayloadType: <Error class: unknown class>
Link copied to clipboard
val updatePayloadTypeInfo: <Error class: unknown class>

Functions

Link copied to clipboard
open override fun createControllerRoute(root: <Error class: unknown class>, controllerRoute: ControllerRoute, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open fun createRoutes(root: <Error class: unknown class>, openAPI: <Error class: unknown class>?)
Link copied to clipboard
open suspend override fun <Payload : Any> decodePayload(call: <Error class: unknown class>, type: KClass<Payload>): Payload
Link copied to clipboard
open suspend fun get(call: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open fun getControllerRouteMethod(controllerRoute: ControllerRoute): <Error class: unknown class>
Link copied to clipboard
open fun getControllerRoutePath(controllerRoute: ControllerRoute): <Error class: unknown class>
Link copied to clipboard
open fun getOpenAPIParameters(self: Boolean = true): List<<Error class: unknown class>>
Link copied to clipboard
open suspend fun handleExceptionAPI(exception: Throwable, call: <Error class: unknown class>)
Link copied to clipboard
open suspend fun invokeControllerRoute(call: <Error class: unknown class>, controllerRoute: ControllerRoute, mapParameter: (<Error class: unknown class>) -> Any? = { null }): Any?