Estou usando Loopback e criei um modelo, onde a propriedade que utilizo é do tipo date, porém quando acesso a base, vejo que está com o tipo string.
Necessito fazer uma busca ‘Between’ conforme o filtro selecionado pelo usuário, mas como estão com o tipo string o Loopback não reconhece um between entre duas strings.
Feita algumas pesquisas, encontrei o resultado abaixo, porém assim que executo a function, a API não me retorna mais a propriedade setada na função.
function usada:
<model>.setter['<prop>'] = function(i) {
if (typeof i === 'string') {
i = new Date(i)
}
return i;
};
Alguma ideia de solução para resolver? Sem precisar alterar os valores da base de string para Date?