-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge new-model-changes feature branch to main #171
Commits on Nov 1, 2024
-
Adds new model changes for
Structure
(#138)* adds `Display` for `FullyQualifiedTypeReference` (For Java templates) * adds `TryFrom<serde_json::Value>` for `FullyQualifiedTypeReference` (Used ijn templates) * adds utilities for model changes * adds a `data_model_store` which stores all the data model nodes based on their `FullyQualifiedTypeReference` * adds changes for using the new `DataModelNode` * Adds `From` impls for builder errors to be converted to `CodeGenError` * Modifies test cases for TODOs and removes Rust support * Adds template changes for `Struct`
Configuration menu - View commit details
-
Copy full SHA for b9c9144 - Browse repository at this point
Copy the full SHA b9c9144View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ae683 - Browse repository at this point
Copy the full SHA f3ae683View commit details -
Configuration menu - View commit details
-
Copy full SHA for c67f936 - Browse repository at this point
Copy the full SHA c67f936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12a98fd - Browse repository at this point
Copy the full SHA 12a98fdView commit details -
Adds new model changes for Rust code generation (#147)
* Adds changes for Rust templates * Add `string_representation` on `FullyQualifiedTypeReference` which will have namespace represented based on programming language * Add tests for Rust code generation
Configuration menu - View commit details
-
Copy full SHA for e609634 - Browse repository at this point
Copy the full SHA e609634View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46864a6 - Browse repository at this point
Copy the full SHA 46864a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 624044b - Browse repository at this point
Copy the full SHA 624044bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a957e - Browse repository at this point
Copy the full SHA 49a957eView commit details -
Adds support for Java enum generation (#158)
* adds changes for enum support * adds tests for enum generation * Adds changes for placeholder Rust enum template * Fixes bug for Rust namespace in generated code
Configuration menu - View commit details
-
Copy full SHA for 116fe0a - Browse repository at this point
Copy the full SHA 116fe0aView commit details -
Adds namespace fix for nested sequence and adds support for nested ty…
…pes in Sequence and Scalar ADT (#163) * Modified generator to fix bug for nested sequence namespace * Modified `fully_qualified_type_ref` method to return `FullyQualifiedTypeReference` Previously this returned `Option<FullyQualifiedTypeReference>` * Modified templates for nested types in sequence * Adds tests for nested enums * Adds changes for using enum in namespace * Adds `NamespaceNode` for `FullyQualifiedName`
Configuration menu - View commit details
-
Copy full SHA for e521e17 - Browse repository at this point
Copy the full SHA e521e17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5515927 - Browse repository at this point
Copy the full SHA 5515927View commit details -
Adds support for imports in code generation (#169)
* Modifies `generate_code_for_authorities` to traverse through all subdirectories of a schema authority to generate code * Modifies `generate` to generate code for header and inline imports * Adds a change for scalar template * Adds tests for inline and header imports * Remove `--schema` option
Configuration menu - View commit details
-
Copy full SHA for 9e4ba44 - Browse repository at this point
Copy the full SHA 9e4ba44View commit details