GithubHelp home page GithubHelp logo

Comments (7)

abelsilva avatar abelsilva commented on August 26, 2024

But how would you add the model scheme?

from swaggerwcf.

gabrielacosta avatar gabrielacosta commented on August 26, 2024

I was planning to add a json string in the tag. I think it is possible.

from swaggerwcf.

abelsilva avatar abelsilva commented on August 26, 2024

currently, the execution flow traverses everything and puts all schema classes on a List<>

At the end, they are all converted to schema representation

I'm not seeing a quick and easy way to make it work.

from swaggerwcf.

gabrielacosta avatar gabrielacosta commented on August 26, 2024

I was thinking do something like this serialize the object and the pass it to the SwaggerTag

"{\"registration_ids\":[\"id1\",\"id2\"],\"data\":{\"message\":\"Your message\",\"tickerText\":\"Your ticket\",\"contentTitle\":\"Your content\"}}"

For instance like this class,

issue8

Do you think is possible?

from swaggerwcf.

gabrielacosta avatar gabrielacosta commented on August 26, 2024

But, in my case I don't have a DataContract so the traverse list, so It won't generate the response scheme.
There is any tag that can change the response scheme?

from swaggerwcf.

abelsilva avatar abelsilva commented on August 26, 2024

There is no tag, that't what I was referring to, I'm not seeing an easy/quick way of doing it.

Because the response schemas are not inside the 'paths' (functions)

The schemas are only generated after all paths are generated.

I can see a possible way of doing it without changing much stuff:

  1. create a special class (e.g. ManualSchema) with a static list of schemas
  2. when traversing the functions/paths, if the override schema exists, instead of adding the class to the list of schemas, add a ManualSchema to the list and put the override value in it (if if already exists in the list, find it and add the override schema to the list)
  3. when generating the schemas, if the class type is ManualSchema, instead of generating, get the override schemas and add them

from swaggerwcf.

gabrielacosta avatar gabrielacosta commented on August 26, 2024

Thanks Abel, I will check around the way that you suggested.

from swaggerwcf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.