-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Fix for File Parameter interface not generated in some instances #2972
Fix for File Parameter interface not generated in some instances #2972
Conversation
- Split the Binary tests into 3 so each endpoint can be generated properly without missing the FileParameter interface - changed RequiresFileParameterInterface logic so it checks isBinary on arrays and nested objects
Do you know which issues are fixed by this PR? I've seen a lot of FileParameter-related issues lately |
For this PR its trying to fix the issue that the FileParameter interface in Typescript generated clients are missing when
So What I did is to check one layer deeper for the isBinary tags so now it will appear when there are
Check the unit tests I've changed for examples, |
I mean, please link the issues resolved by your PR in the PR description like |
I can create an issue for this, couldn't find any that matches this |
Your fix seems typescript specific, but would it be possible to include a fix for other issues as well? |
yeah my fix is typescript specific for my use case, non of the ones referenced above are really related. I don't think I understand the other issues fully atm, and its pretty different to how we were using it on the controller side |
Thanks for the PR. |
* Add support for using controllers' summary as tag description (#2949) * Add support for using controllers' summary as tag description * Ensure tag only added to document if there's description * Cleanup * Move code Co-authored-by: Rico Suter <mail@rsuter.com> * Fix contract, closes #2933 * Update README.md * Update README.md * Update README.md * Update README.md * Bump elliptic from 6.4.0 to 6.5.3 in /src/NSwag.Sample.NetCoreAngular (#2968) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.4.0 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](indutny/elliptic@v6.4.0...v6.5.3) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix for File Parameter interface not generated in some instances (#2972) - Split the Binary tests into 3 so each endpoint can be generated properly without missing the FileParameter interface - changed RequiresFileParameterInterface logic so it checks isBinary on arrays and nested objects Co-authored-by: Craig Ngu <Craig.Ngu@globalx.com.au> * Correct link in markdown for MS Build Targets (#2958) * Aligned OpenAPI code generation for file more with open API specification (#2896) * Reworked C# client response handling (#2959) * Reworked C# client response handling * Disallowed null responses if the response type is not declared as nullable Fixed the remark in #2944 * Fixed nullability on File I/O * Fixed nullability on ConvertToString * Fixed PR remarks * Avoid nullability issues in Query parameters Addresses RicoSuter/NJsonSchema#1069 (comment) * Fixed invalid code if array value type is not string * v13.7.0 (#2978) * v13.7.0 * Fix test Co-authored-by: Leon V <leon99@outlook.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: craigngu <42369784+craigngu@users.noreply.github.com> Co-authored-by: Craig Ngu <Craig.Ngu@globalx.com.au> Co-authored-by: Jedidiah May <33727409+portlandtn@users.noreply.github.com> Co-authored-by: Nicolas Fløysvik <nico-floysvik@hotmail.com> Co-authored-by: Jérémy VIGNELLES <jeremyVignelles@users.noreply.github.com>
Fixes #2973