♥ 0 | Bom dia, Temos realizado alguns testes na vossa api utilizando o odata, e reparamos que o odata apenas funciona com a primeira letra das propriedades maiúscula, apesar de na documentação jasmin presente no github estas propriedades comecem com minúscula. Podemos assumir que as propriedades vão ser iguais a da documentação bastando usar a primeira letra em upper case? Pretendíamos desenvolver um método genérico e agradecíamos o vosso feedback para a sua implementação. Neste caso funciona /materialsCore/materialsItems/odata?$expand=MaterialsItemWarehouses&$select=ItemKey,MaterialsItemWarehouses/StockBalance&$filter=ItemKey eq ‘002’ Neste caso surge o erro “Could not find a property named ‘materialsItemWarehouses’ on type ‘Primavera.MaterialsCore.Api.BaseMaterialsItemResource’.” /materialsCore/materialsItems/odata?$expand=materialsItemWarehouses&$select=ItemKey,MaterialsItemWarehouses/StockBalance&$filter=ItemKey eq ‘002’ Marcado como spam |
Resposta privada Bom dia, Efetivamente a referência a propriedades, em expressões OData (e apenas nesta situação), deverá ser feita em Pascal Case (primeira letra maiúscula) Obrigado pelo reparo. Vamos tornar isso perceptivel na documentação. Cumprimentos,
Marcado como spam | |
Resposta privada Bom dia, Efetivamente a referência a propriedades, em expressões OData (e apenas nesta situação), deverá ser feita em Pascal Case (primeira letra maiúscula) Obrigado pelo reparo. Vamos tornar isso perceptivel na documentação. Cumprimentos,
Marcado como spam |
Isso quer dizer que o padrão das propriedas nas expressões OData é diferente do padrão nas propriedas da classe. Estão a pensar manter isso assim ou tencionam uniformizar?