/// Represents the different kinds of votes that a rant or comment can have.
public enum VoteState: Int, Hashable, Sendable {
    /// A given ++ vote.
    case upvoted = 1
    
    /// No votes given.
    case unvoted = 0
    
    /// A given -- vote.
    case downvoted = -1
    
    /// Not able to vote (if the rant or comment belongs to the logged in user).
    case unvotable = -2
}