Skip to content

Instantly share code, notes, and snippets.

@treeform
Created October 20, 2019 01:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save treeform/e5b70f6764c3909fb33c6c0bd2cbb1b7 to your computer and use it in GitHub Desktop.
Save treeform/e5b70f6764c3909fb33c6c0bd2cbb1b7 to your computer and use it in GitHub Desktop.
diff --git a/src/gcplat/bigquery_v2.nim b/src/gcplat/bigquery_v2.nim
index 7406c16..5bc78ff 100644
--- a/src/gcplat/bigquery_v2.nim
+++ b/src/gcplat/bigquery_v2.nim
@@ -97,7 +97,10 @@ proc hydratePath(input: JsonNode; segments: seq[PathToken]): Option[string] {.us
let js = input[head]
if js.kind notin {JString, JInt, JFloat, JNull, JBool}:
return
- head = $js
+ if js.kind == JString:
+ head = js.getStr()
+ else:
+ head = $js
var remainder = input.hydratePath(segments[1 ..^ 1])
if remainder.isNone:
return
@@ -3121,8 +3124,8 @@ proc validate_BigqueryTablesList_589285(path: JsonNode; query: JsonNode;
section.add "userIp", valid_589294
var valid_589295 = query.getOrDefault("maxResults")
valid_589295 = validateParameter(valid_589295, JInt, required = false, default = nil)
- if valid_589295 != nil:
- section.add "maxResults", valid_589295
+ # if valid_589295 != nil:
+ # section.add "maxResults", valid_589295
var valid_589296 = query.getOrDefault("key")
valid_589296 = validateParameter(valid_589296, JString, required = false,
default = nil)
@@ -3131,8 +3134,8 @@ proc validate_BigqueryTablesList_589285(path: JsonNode; query: JsonNode;
var valid_589297 = query.getOrDefault("prettyPrint")
valid_589297 = validateParameter(valid_589297, JBool, required = false,
default = newJBool(true))
- if valid_589297 != nil:
- section.add "prettyPrint", valid_589297
+ # if valid_589297 != nil:
+ # section.add "prettyPrint", valid_589297
result.add "query", section
section = newJObject()
result.add "header", section
@@ -3152,6 +3155,7 @@ proc call*(call_589298: Call_BigqueryTablesList_589284; path: JsonNode;
let url = call_589298.url(scheme.get, call_589298.host, call_589298.base,
call_589298.route, valid.getOrDefault("path"),
valid.getOrDefault("query"))
+ echo url
result = hook(call_589298, url, valid)
proc call*(call_589299: Call_BigqueryTablesList_589284; datasetId: string;
@@ -3185,17 +3189,19 @@ proc call*(call_589299: Call_BigqueryTablesList_589284; datasetId: string;
## : Returns response with indentations and line breaks.
var path_589300 = newJObject()
var query_589301 = newJObject()
- add(query_589301, "fields", newJString(fields))
- add(query_589301, "pageToken", newJString(pageToken))
- add(query_589301, "quotaUser", newJString(quotaUser))
- add(query_589301, "alt", newJString(alt))
- add(query_589301, "oauth_token", newJString(oauthToken))
- add(query_589301, "userIp", newJString(userIp))
+ #add(query_589301, "fields", newJString(fields))
+ #add(query_589301, "pageToken", newJString(pageToken))
+ #add(query_589301, "quotaUser", newJString(quotaUser))
+ #add(query_589301, "alt", newJString(alt))
+ #add(query_589301, "oauth_token", newJString(oauthToken))
+ #add(query_589301, "userIp", newJString(userIp))
add(path_589300, "datasetId", newJString(datasetId))
add(query_589301, "maxResults", newJInt(maxResults))
- add(query_589301, "key", newJString(key))
+ #add(query_589301, "key", newJString(key))
add(path_589300, "projectId", newJString(projectId))
- add(query_589301, "prettyPrint", newJBool(prettyPrint))
+ #add(query_589301, "prettyPrint", newJBool(prettyPrint))
+ echo path_589300
+ echo query_589301
result = call_589299.call(path_589300, query_589301, nil, nil, nil)
var bigqueryTablesList* = Call_BigqueryTablesList_589284(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment