Get Yes and No Votes
If a predicate-object pair in a transaction triggers the smart function, vote
, then it will look up the votes for the relevant subject-predicate-object triple.
This function will return the same map (minus meta-data) that is returned when you issue the specified query normally.
We can use the get-all
built-in smart function to get all the yes and no votes.
For example, the function to get all the no votes is:
[
{
"_id": "_fn",
"name": "noVotes",
"code": "(get-all (nth (vote) 0) [\"vote/noVotes\" \"_id\"] )"
}
]
Add a the yesVotes Function
Use the same pattern as above to write a transaction that creates a new function, yesVotes, which retrieves all of the yes votes.