Vikram Rangnekar
842252f9e2
fix: fix issue with skipping prepared statements for some roles on error
2020-05-03 20:52:26 -04:00
Vikram Rangnekar
279f5616d1
fix: fix for issues reported by deepsource
2020-05-03 16:08:34 -04:00
DeepSource Bot
04bb88f74b
Add .deepsource.toml
2020-05-03 19:57:42 +00:00
Vikram Rangnekar
38ed6dbc5f
fix: bug with single quote ecape in production mode
2020-05-01 02:20:45 -04:00
Hiram Chirino
ec2f8d0c58
chore: pickup latest version of chirino/graphql module for it’s schema api simplifications. ( #58 )
2020-05-01 02:03:35 -04:00
Jeffery ThaGintoki
9b51065414
fix: grammatical errors ( #57 )
2020-04-25 09:57:59 -04:00
Vikram Rangnekar
1a70603b1a
feat: add option to set the cache-control header
2020-04-24 20:45:03 -04:00
Vikram Rangnekar
505335d872
feat: add config to set api endpoint prefix
2020-04-24 01:23:35 -04:00
Vikram Rangnekar
bdc8c65a09
fix: fix issues with code examples
2020-04-23 21:25:09 -04:00
Vikram Rangnekar
03fe29b088
fix: improve documentation of the config object
2020-04-23 21:25:09 -04:00
Gonzalo Serrano
5857efdd70
fix: correct spellings and language in README.md ( #55 )
...
* Update README.md
* Code review: fix go get again
2020-04-23 21:01:00 -04:00
Vikram Rangnekar
bdffe7b14e
fix: add a benchmark around the GraphQL api function
2020-04-23 01:42:16 -04:00
Vikram Rangnekar
ae7cde0433
feat: add support for single argument Postgres functions
2020-04-22 20:51:14 -04:00
Vikram Rangnekar
6293d37e73
fix: upgrade packages in the web ui
2020-04-21 21:05:14 -04:00
Hiram Chirino
7a3fe5a1df
fix: Only include the bulk update arguments on the plur… ( #54 )
...
* introspection fix: Only include the bulk update arguments on the plural versions of the fields.
* Fixes error graphql: Unknown type "String!"
2020-04-21 10:41:28 -04:00
Hiram Chirino
2a32c179ba
feat : improve the generated introspection schema and avoid the chirino/graphql api leaking through the core api. ( #53 )
2020-04-21 10:03:05 -04:00
Vikram Rangnekar
0a02bde219
fix: block introspection queries in production mode
2020-04-20 02:06:58 -04:00
Hiram Chirino
966aa9ce8c
feat: add some initial introspection support. ( #52 )
2020-04-19 23:48:49 -04:00
Vikram Rangnekar
6f18d56ca0
fix: update queries generate invalid sql
2020-04-19 13:40:14 -04:00
Vikram Rangnekar
c400461835
fix: prepared statements not working in prod mode
2020-04-19 12:54:37 -04:00
Vikram Rangnekar
a6691de1b7
fix: remove multi-line graphql query in log
2020-04-19 02:50:09 -04:00
Vikram Rangnekar
e6934cda02
fix: vars not sanitized in roles_query
2020-04-18 17:46:40 -04:00
Hiram Chirino
4cf7956ff5
feat: add cockroachdb support. ( #50 )
...
This PR changes the generated SQL so that it's also compatible with CockroachDB.
Notable changes:
* use `SELECT to_jsonb("__sr_0".*)` instead of `SELECT to_jsonb("__sr_0")`
* don't use `json_populate_record`, use the `CAST` and `->>` instead. For example:
instead of: `SELECT "t"."full_name", "t"."email" FROM "_sg_input" i, json_populate_record(NULL::users, i.j) t`
do: `CAST( i.j ->>'full_name' AS character varying), CAST( i.j ->>'email' AS character varying) FROM "_sg_input" i`
This PR also adds some integration tests against an actual database instance. If you have the cockroachdb binary installed on your PATH,
the test suite will startup a temporary cockroachdb instance on a random port to test against. It is stopped and the tmp data files are deleted once the test ends. It will also run the integration tests against database
pointed at by your `SG_POSTGRESQL_TEST_URL` environment variable if it’s set.
Also includes some small formatting changes introduced by `gofmt -w .`
2020-04-18 17:42:17 -04:00
Vikram Rangnekar
5356455904
Fix issue with relative paths and config files
2020-04-17 10:56:26 -04:00
Vikram Rangnekar
074aded5c0
Upgrade UI and app templates
2020-04-16 10:27:10 -04:00
Vikram Rangnekar
c7557f761f
Fix broken build
2020-04-16 01:28:55 -04:00
Vikram Rangnekar
09d6460a13
Make go get to install work.
2020-04-16 00:26:32 -04:00
Vikram Rangnekar
40c99e9ef3
Fix issue with missing build variables
2020-04-13 00:50:54 -04:00
Vikram Rangnekar
75ff5510d4
Fix issue with failing db cmds
2020-04-13 00:43:18 -04:00
Vikram Rangnekar
1370d24985
Fix issue with make install
2020-04-12 20:35:31 -04:00
Vikram Rangnekar
ef50c1957b
Fix CloudRun connection issue
2020-04-12 10:09:37 -04:00
Vikram Rangnekar
41ea6ef6f5
Fix readme add library usage
2020-04-11 16:41:10 -04:00
Vikram Rangnekar
a266517d17
Remove config package
2020-04-11 02:45:06 -04:00
Vikram Rangnekar
7831d27345
Refactor Super Graph into a library #26
2020-04-10 02:27:43 -04:00
Vikram Rangnekar
e102da839e
Fix issue with Postgres FUNC_MAX_ARGS by moving to row_to_json
2020-04-01 21:25:50 -04:00
Vikram Rangnekar
68a378c00f
Fix issue with prepared statements skipped on error
2020-03-31 01:28:39 -04:00
Vikram Rangnekar
d96eaf14f4
Fix bugs with escape char handling
2020-03-30 10:03:47 -04:00
Vikram Rangnekar
01e488b69d
Fix for bug blocking anon queries
2020-03-21 20:11:04 -04:00
Vikram Rangnekar
7a450b16ba
Fix issue with detecting many to many relationships
2020-03-18 20:19:56 -04:00
Vikram Rangnekar
1ad8cbf15b
Fix minor parser bug
2020-03-17 23:03:41 -04:00
Vikram Rangnekar
f69f1c67d5
Fix to remove left over debug log
2020-03-16 01:43:26 -04:00
Vikram Rangnekar
a172193955
Fix to ensure cursor fields can be defined in the query
2020-03-16 01:40:47 -04:00
Vikram Rangnekar
81338b6123
Fix issues blocking Apollo client
2020-03-14 01:35:42 -04:00
Vikram Rangnekar
265b93b203
Fix for encrypted cursor in production mode bug
2020-03-06 21:38:01 +05:30
Vikram Rangnekar
6c240e21b4
Fix bug related to 'anon' role prepared statements
2020-03-06 15:39:15 +05:30
Vikram Rangnekar
7930719eaa
Add ability to set CORS headers
2020-03-06 09:47:51 +05:30
Vikram Rangnekar
cc687b1b2b
Fix issue with Docerfile CMD
2020-03-05 09:13:52 +05:30
Vikram Rangnekar
3033dcf1a9
Fix issue with setting PORT env var
2020-03-04 15:39:53 +05:30
Vikram Rangnekar
0381982d19
Fix upx version issue in Dockerfile
2020-03-04 12:27:07 +05:30
Vikram Rangnekar
2b0a798faa
Add 'secrets' command to startup script
2020-03-03 19:44:14 +05:30