Is this the expected format for inheritance? #4966
Unanswered
SalomonHenke
asked this question in
Q&A
Replies: 2 comments 13 replies
-
Hi @SalomonHenke |
Beta Was this translation helpful? Give feedback.
13 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Im trying to generate client code for an endpoint that returns a list where the object can be of various kinds e.g.
To achive the AnyOf as i understand i have to use for Kiota to work, im using an ISchemaFilter
![image](https://private-user-images.githubusercontent.com/96744651/348547140-d46b88c5-b731-45dc-857e-9c44ae6141ab.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3Mjc1NjYsIm5iZiI6MTczOTcyNzI2NiwicGF0aCI6Ii85Njc0NDY1MS8zNDg1NDcxNDAtZDQ2Yjg4YzUtYjczMS00NWRjLTg1N2UtOWM0NGFlNjE0MWFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MzQyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYzYjdmZWIwYmI0YjMwMWJlODcxMmM5ZTM1ZjhlODBkZmZiMjcyZmM4YjQwMjZmNjFjMjFkZDBlYmIxYjNjM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LUfpbXkd-cWrgZHq_kQ-iffTOELJqbeUwZGoq5b9RBY)
However. What i get once Kiota has serialized the response is a List<List<Type1, Type2>, List<Type1, Type2> where only one of each object contains values. Is this expected?
![image](https://private-user-images.githubusercontent.com/96744651/348547355-e1572b1b-fc2b-479a-8a04-3585c3bf7f57.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3Mjc1NjYsIm5iZiI6MTczOTcyNzI2NiwicGF0aCI6Ii85Njc0NDY1MS8zNDg1NDczNTUtZTE1NzJiMWItZmMyYi00NzlhLThhMDQtMzU4NWMzYmY3ZjU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MzQyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkMWNhYzE2NGJkYzVmNjY5N2EzYzBhMzc2MmFhYTNiMGI4ZDcwMDg4MDY3YTJjOWI2YjA5YjExYjZkZjJlYmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8InekIUZ8B3wZpwQK33ZotoAWFZ0aT-5m25etaeHBZs)
![image](https://private-user-images.githubusercontent.com/96744651/348547473-24158034-5218-44a8-a7a3-d4fb75628eb2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3Mjc1NjYsIm5iZiI6MTczOTcyNzI2NiwicGF0aCI6Ii85Njc0NDY1MS8zNDg1NDc0NzMtMjQxNTgwMzQtNTIxOC00NGE4LWE3YTMtZDRmYjc1NjI4ZWIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MzQyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViZDg1N2E3OGE3ZDIyNzYwMGVjYmNmNjQwZmY3ZDM1MWYwNzAwMDg0OWQ5YzI3MWIzZTFiM2Y3ZWU2ZGQxMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y3okjSwugFt803trX-TJaeVoFAUu0KffTP4lPt4vvwc)
This is what the endpoint returns:
![image](https://private-user-images.githubusercontent.com/96744651/348547323-1c8cdf48-b70e-4de5-8f0b-4ebda52521ab.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3Mjc1NjYsIm5iZiI6MTczOTcyNzI2NiwicGF0aCI6Ii85Njc0NDY1MS8zNDg1NDczMjMtMWM4Y2RmNDgtYjcwZS00ZGU1LThmMGItNGViZGE1MjUyMWFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MzQyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0OWYyNThlMzg2YzlkMjUwODJkOGFjMDg5ODRmMjc5NmVkNDc5YWM3YzllOGY2NjIwMjhmNTM4OWI3YTcxMmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tmbgGiV5u7XnzzIoXa2DuFB9DU-JBYvLWBq5DvbruKI)
Fairly new developer, so might be an obvious mistake. Looking for pointers.
Beta Was this translation helpful? Give feedback.
All reactions