Comments (5)
Hi Gaurav (@golchha007),
So far I was not aware of use cases needing more than one target path segments.
Could you please explain what you want to achieve, and provide an example (full EDMX or snippets) for your use case?
Thanks in advance
from odata-openapi.
Hi Ralf,
Sharing a pdf file with Annotation whose target path is more than 2 level.
Annotation.pdf
The target path is "cds_xdmoxui_travel_approver_m.__Format/FitToPage/ErrorRecoveryBehavior".
If it would have been 2 level upto FitToPage it would be handled by the existing code base but for this scenario where we have 3 level target path segment, we end up getting warning message as "More than two annotation target path segments"
Best Regards,
Gaurav
from odata-openapi.
Hi Gaurav,
Neither ValueListReferences
nor ValueListWithFixedValues
is used in OpenAPI generation, so they would be silently ignored anyway, see the list of Supported Annotations.
Now they are ignored "loudly" and OpenAPI generation should succeed.
Does this answer your question?
Thanks in advance
Ralf
from odata-openapi.
Hi Ralf,
Thanks for clearing the doubt.
But this actually lead me to another doubt. Will annotation which is supported and has more than two annotation target path, will that be ignored with warning message "More than two annotation target path segments"
For example Immutable is a supported Annotation but has more than two annotation target path. What will happen in such case ?
Best Regards,
Gaurav
from odata-openapi.
Hi Gaurav,
for Immutable
you are effectively limited to one path segment only, target must use the pattern qualified.entitytype/property
.
OData allows you to use two or more path segments to express for example "street within the shipping address of a sales quote is immutable, and in all other uses of address it is mutable", but the OpenAPI generator can't express this as it will generate a single schema for a complex type, and not different schemas for different uses of the complex type.
If you have more questions, please don't hesitate to ask.
Thanks in advance
from odata-openapi.
Related Issues (20)
- Specific OData XML file cannot be converted, only .tmp file is created HOT 2
- Error: spawnSync java ENOENT HOT 3
- Unexpected Token Error HOT 3
- Edm.Int64 PrimitiveType translated to anyOf["string", "integer"] HOT 2
- Support for /$count operation HOT 4
- Openapi specification only documents DELETE and PATCH for single entity URLs HOT 6
- SAP R3 FunctionImport: Documentation Tag in Parameter fails the generation HOT 4
- Property sap:label is not handled HOT 2
- <Key> in Schema creates errors HOT 1
- Empty output while converting `https://graph.microsoft.com/beta/$metadata` HOT 6
- FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory HOT 5
- Unexpected node HOT 4
- Error in Conversion .edmx to OpenAPI format HOT 1
- documentation item HOT 2
- Could it be possible to generate for a part of the odataModel ? HOT 31
- Support annotation Core.ComputedDefaultValue
- TypeError: model.element(...).find is not a function HOT 4
- Missing cli feature: Add $metadata operation and root HOT 4
- Covert XMl to open api failes HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from odata-openapi.