raml-dotnet-tools icon indicating copy to clipboard operation
raml-dotnet-tools copied to clipboard

Combine resourceTypes and traits generate unexpected result

Open marpit opened this issue 6 years ago • 1 comments

If resource type contains trait which contains query parameters, generated signature of method does not contain parameters from trait, only for resource type.

Example: `resourceTypes:

  • type1 get: is: [ trait1 ] queryParameters: start: example: "2016-01-01" required: false end: example: "2016-01-23" required: false

traits:

  • trait1: queryParameters: pageSize: type: integer example: 20 required: false default: 20 maximum: 100 pageIndex: type: integer required: false example: 1 default: 1`

/method1: type: type1

Generate this result: public Task<IHttpActionResult> Method1(string start = null, string end = null)

marpit avatar Aug 07 '17 06:08 marpit

thanks for the feedback, will check it

woodp avatar Aug 07 '17 14:08 woodp