graphql-engine/server/src-lib/Hasura/GraphQL
Antoine Leblanc 07fd7324c3 server: enable StrictData by default (fix hasura/graphql-engine#3941)
## Description

Almost all our data structures use strictness annotations, following [our styleguide's principle](https://github.com/hasura/graphql-engine/blob/master/server/STYLE.md#dealing-with-laziness) of "by default, use strict data types and lazy functions". The very few cases where we actually need laziness were already explicitly labelled as lazy with the `~` prefix operator.

This PR simply globally enables `StrictData`, allowing us to express records without `!()` on every field, but makes no attempt at cleaning existing code.

https://github.com/hasura/graphql-engine-mono/pull/1869

Co-authored-by: Philip Lykke Carlsen <358550+plcplc@users.noreply.github.com>
GitOrigin-RevId: e65c6e2f89413188da250122f64c2173615946ec
2021-09-16 12:23:15 +00:00
..
Execute server: enable StrictData by default (fix hasura/graphql-engine#3941) 2021-09-16 12:23:15 +00:00
Parser server: enable StrictData by default (fix hasura/graphql-engine#3941) 2021-09-16 12:23:15 +00:00
Schema Request Transformations 2021-09-16 11:03:57 +00:00
Transport server: log operation details for each query in a batch query execution 2021-09-15 08:30:32 +00:00
Context.hs server: enable StrictData by default (fix hasura/graphql-engine#3941) 2021-09-16 12:23:15 +00:00
Execute.hs Remote Schema Customization take 2 using parser tranformations 2021-07-30 11:33:59 +00:00
Explain.hs Remote Schema Customization take 2 using parser tranformations 2021-07-30 11:33:59 +00:00
Logging.hs server: fix regression in query-log generation 2021-04-28 17:39:02 +00:00
ParameterizedQueryHash.hs pro, server: improve parameterised query hash handling for batched requests (fix #1767) 2021-08-02 16:05:17 +00:00
Parser.hs server: introduce new custom scalars and remove offsetParser 2021-06-10 16:14:21 +00:00
RemoteServer.hs Request Transformations 2021-09-16 11:03:57 +00:00
Schema.hs Prevent empty subscription roots (fix hasura/graphql-engine#6898) 2021-09-16 07:42:46 +00:00