hashicorp / hashicorp/terraform-plugin-codegen-framework
Duplicate code in the "_gen.go" file
- Dominant language
- Go
- Stars
- 57
- Forks
- 29
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 1
Description
### tfplugingen-framework CLI version
tfplugingen-framework module: v0.4.0
### Provider Code Spec File
```JSON
It is very long. Could you generate it using this ?
tfplugingen-openapi generate --config ./generator_config.yml --output ./provider-code-spec.json ./jira_cloud.json
```
### Expected Behavior
Generate a "_gen.go" file without duplicates
### Actual Behavior
Many of my generated func() and struct are duplicated in the "_gen.go". As a result, it's impossible to do “go install .” because there are too many errors in the "_gen.go" file.
### Additional Information
API used (json file):
https://developer.atlassian.com/cloud/jira/platform/swagger-v3.v3.json
generator config:
provider:
name: jira
resources:
project:
create:
path: /rest/api/3/project
method: POST
read:
path: /rest/api/3/project
method: GET
update:
path: /rest/api/3/project/{projectIdOrKey}
method: PUT
delete:
path: /rest/api/3/project/{projectIdOrKey}
method: DELETE
workflow_scheme:
create:
path: /rest/api/3/workflowscheme
method: POST
read:
path: /rest/api/3/workflowscheme
method: GET
update:
path: /rest/api/3/workflowscheme/update
method: POST
delete:
path: /rest/api/3/workflowscheme/{id}
method: DELETE
For the project resource, it works perfectly, but does not work for the workflow_scheme resource.
### Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.