Fórum
Ver pergunta

Dúvida Odata Camel Case   

35 visualizações
Categoria::
0
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’

Faça login para poder traduzir
API Endpoints
Jasmin
Marcado como spam
Criado há 5 anos e 3 semanas hlink
hlink Iniciante
2 respostas
0
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,

 

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 2 semanas ngelomoreira
ngelomoreira Iniciante
    0
    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,

     

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 2 semanas ngelomoreira
    ngelomoreira Iniciante
      Comentários

      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?

      5 anos e 2 semanas
      hlink