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?

Тот же вопрос для возврата массива после поиска.

0 ответов

Другие вопросы по тегам