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 1 semana 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 1 semana 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 1 semana
    hlink
      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 1 semana ngelomoreira
      ngelomoreira Iniciante