I use redis-om with nodejs, typescript and graphql
I save a record in redis with this code
let vote = await voteRepository.save({
voterID,
date,
certified
});
the type of ‘vote’ is ‘Entity’
but I want to send back to the client an object of type Vote:
type Vote {
voterID: String!
date: String!
certified: Boolean!
}
For now I must recreate another variable like this:
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
}
How can I extract or convert the variable ‘vote’ to the type Vote ?
Same question for returning an array after a search.