ShopifySharp
ShopifySharp copied to clipboard
Refactor GraphQL model generator
This PR refactors ShopifySharp's GraphQL model generation. A dedicated project has been introduced to parse Shopify's GraphQL schema into an Abstract Syntax Tree. We then walk the AST to create interfaces, classes and enums specifically tailored for ShopifySharp.
These are my goals for this change:
- [ ] Make all types compatible with .NET Framework.
- [ ] Add input types, which are currently missing.
- [ ] Maintain compatibility with our current models, including camelCased† variable names.
† In 7.0, these will be changed to PascalCase.