suspend fun loadOrder(id: Long): ApiResult { return try { val order = repository.find(id) ApiResult.Ok(order) } catch (error: Exception) { logger.error("load failed", error) ApiResult.Failed("internal_error") } }