Skip to content
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

Swagger tooling refactoring #13588

Closed
12 of 22 tasks
NipunaMarcus opened this issue Feb 12, 2019 · 2 comments
Closed
12 of 22 tasks

Swagger tooling refactoring #13588

NipunaMarcus opened this issue Feb 12, 2019 · 2 comments
Assignees
Labels
Team/CompilerFETools Semantic API, Formatter, Shell

Comments

@NipunaMarcus
Copy link
Contributor

NipunaMarcus commented Feb 12, 2019

Description:
This task is created to track the progress of the Ballerina Swagger tooling redesign and refactoring.

Swagger to Ballerina
  • Fix data losses during this conversion
  • Improve support for schemas, parameters, responses, requestBody
  • Improve template for generating ballerina source
Ballerina to Swagger
  • Fix data losses during this conversion
  • Support conversion for all types
  • Support conversion for parameters, responses, requestBody
Related issues

#12518
#13018

@NipunaMarcus
Copy link
Contributor Author

Review of OpenAPI Tooling Spec

  • Remove unnecessary details from the spec.
  • Look in to whether we can move the OpenAPI object level description to markdown documentation
  • Create a annotation in service level to hold common details available for path item object which are not captured in resource function and resource annotations
  • Discuss with standard library team about mappings like required attribute in Parameter object to ballerina optional type in ballerina source.

@anupama-pathirage anupama-pathirage added the Team/CompilerFETools Semantic API, Formatter, Shell label Apr 30, 2019
@NipunaMarcus
Copy link
Contributor Author

Moved to a new issue #16935

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team/CompilerFETools Semantic API, Formatter, Shell
Projects
None yet
Development

No branches or pull requests

3 participants