Skip to content

Duplicate code in the "_gen.go" file #156

@olivierbeauve

Description

@olivierbeauve

tfplugingen-framework CLI version

tfplugingen-framework module: v0.4.0

Provider Code Spec File

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

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions