mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 09:22:43 +03:00
5c7489cc23
> ## Description ✍️ -> Fleshes out the Capabilities types used by Data Connector agents. ### Related Issues ✍ -> https://hasurahq.atlassian.net/browse/GDW-85 ### Solution and Design ✍ > Capabilities are divided into sections for queries, mutation, subscriptions, filtering and relationships: ```haskell data Capabilities = Capabilities { cQueries :: Maybe QueryCapabilities, cMutations :: Maybe MutationCapabilities, cSubscriptions :: Maybe SubscriptionCapabilities, cFiltering :: Maybe FilteringCapabilities, cRelationships :: Maybe RelationshipCapabilities } ``` Each section is optional. If the section is absent it means the the related capabilities are not supported by the agent. The types for each section can contain additional details about exactly what is supported. E.g. ```haskell data QueryCapabilities = QueryCapabilities { qcSupportsPrimaryKeys :: Bool } ``` These are currently mostly empty, but will be filled in later. PR-URL: https://github.com/hasura/graphql-engine-mono/pull/4671 GitOrigin-RevId: 3d48570266bfce5e177a543a0ed6f63a7b450f0b |
||
---|---|---|
.. | ||
Control/Concurrent | ||
Data | ||
Database/MSSQL | ||
Hasura | ||
Network/HTTP/Client | ||
Test | ||
Main.hs |