mirror of
https://github.com/hasura/graphql-engine.git
synced 2025-01-05 14:27:59 +03:00
e3c2bf53a5
### Description This PR is a first step in a series of cleanups of action relationships. This first step does not contain any behavioral change, and it simply reorganizes / prunes / rearranges / documents the code. Mainly: - it divides some files in RQL.Types between metadata types, schema cache types, execution types; - it renames some types for consistency; - it minimizes exports and prunes unnecessary types; - it moves some types in places where they make more sense; - it replaces uses of `DMap BackendTag` with `BackendMap`. Most of the "movement" within files re-organizes declarations in a "top-down" fashion, by moving all TH splices to the end of the file, which avoids order or declarations mattering. ### Optional list types One main type change this PR makes is a replacement of variant list types in `CustomTypes.hs`; we had `Maybe [a]`, or sometimes `Maybe (NonEmpty a)`. This PR harmonizes all of them to `[a]`, as most of the code would use them as such, by doing `fromMaybe []` or `maybe [] toList`. PR-URL: https://github.com/hasura/graphql-engine-mono/pull/4613 GitOrigin-RevId: bc624e10df587eba862ff27a5e8021b32d0d78a2 |
||
---|---|---|
.. | ||
API | ||
Auth | ||
Init | ||
Migrate | ||
Telemetry | ||
App.hs | ||
Auth.hs | ||
CheckUpdates.hs | ||
Compression.hs | ||
Cors.hs | ||
Init.hs | ||
Limits.hs | ||
Logging.hs | ||
Metrics.hs | ||
Middleware.hs | ||
Migrate.hs | ||
OpenAPI.hs | ||
Rest.hs | ||
SchemaCacheRef.hs | ||
SchemaUpdate.hs | ||
Telemetry.hs | ||
Types.hs | ||
Utils.hs | ||
Version.hs |