Rakesh Emmadi
c4c5dd87ac
allow identical fields in custom column names configuration ( fix #3137 ) & improve root fields validation ( #3154 )
...
* allow identical column fields in 'custom_column_names'
* improve validation of custom column names
* improve 'checkForFieldConflicts' & validate custom column names with non column fields
* split `validateTableConfig` into two isolated validation logic
* improve validation of root fields
* improve validating custom root fields and duplicate root fields
* move 'validateCustomRootFields' to 'buildSchemaCache'
2019-11-20 06:40:56 -06:00
Rakesh Emmadi
9b8e6b42d1
functions can access session info via input arg ( close #2322 ) ( #3143 )
2019-11-20 12:17:06 +05:30
Rakesh Emmadi
3888ceb24a
computed fields in export/import metadata, other fixes ( #3211 )
2019-11-07 20:09:48 +05:30
Rakesh Emmadi
6d92e4f9db
save permissions, relationships and collections in catalog with 'is_system_defined' explicitly ( #3165 )
...
* save permissions, relationships and collections in catalog with 'is_system_defined'
* Use common stanzas in the .cabal file
* Refactor migration code into lib instead of exe
* Add new server test suite that exercises migrations
* Make graphql-engine clean succeed even if the schema does not exist
2019-10-21 11:01:05 -05:00
Rakesh Emmadi
d8d21c1487
support computed fields returning scalars or set of tables ( close #1387 ) ( #2917 )
2019-10-18 13:59:47 +05:30
Ajeet D'Souza
a66fb42ce2
Make catalog metadata migrations work on all schema versions ( fix #2826 ) ( #2379 )
...
* Separate DB and metadata migrations
* Refactor Migrate.hs to generate list of migrations at compile-time
* Replace ginger with shakespeare to improve performance
* Improve migration log messages
2019-10-11 00:13:57 -05:00
Ajeet D'Souza
99174cca9b
propagate Postgres table comments to GraphQL schema descriptions ( close #446 ) ( #2397 )
2019-09-16 20:51:11 -05:00
Alexis King
c46ecc72dc
Refactor non-table functions out of Hasura.RQL.DDL.Table
2019-08-26 00:54:56 -05:00