Redis-ом EntityId: как вернуть результат поиска
Я использую Redis-om с nodejs, typescript иgraphql.
Я сохраняю запись в Redis с помощью этого кода
let vote = await voteRepository.save({
voterID,
date,
certified
});
тип «голосования» — «Entity», но я хочу отправить обратно клиенту объект типа Vote:
type Vote {
voterID: String!
date: String!
certified: Boolean!
}
А сейчас мне нужно воссоздать еще одну переменную, например:
async addVote({ voterID, date, certified }: Vote): Promise<Vote> {
let vote = voteRepository.save... // type Entity
let voteReturned: Vote = {
voterID,
date,
certified
}
// return vote --> Error: Type 'Entity' is missing the following properties from type 'Vote'
return voteReturned // OK: type Vote
}
Как я могу извлечь или преобразовать переменную «vote» в тип Vote?
Тот же вопрос для возврата массива после поиска.