View Source Bbox.Votes (bbox v0.1.2)
Link to this section Summary
Link to this section Functions
@spec insert(binary(), %Bbox.Candidates.Candidate{ __meta__: term(), code: term(), email: term(), first_name: term(), inserted_at: term(), last_name: term(), party: term(), party_initials: term(), updated_at: term(), votes: term() }) :: {:ok, %Bbox.Votes.Vote{ __meta__: term(), candidate: term(), candidate_code: term(), index: term(), inserted_at: term(), signature: term(), updated_at: term(), voter: term(), voter_address: term(), year: term() }}
Insert new vote.
@spec is_valid?(binary(), %Bbox.Votes.Vote{ __meta__: term(), candidate: term(), candidate_code: term(), index: term(), inserted_at: term(), signature: term(), updated_at: term(), voter: term(), voter_address: term(), year: term() }) :: {:ok, %Bbox.Votes.Vote{ __meta__: term(), candidate: term(), candidate_code: term(), index: term(), inserted_at: term(), signature: term(), updated_at: term(), voter: term(), voter_address: term(), year: term() }} | {:error, charlist()}
Validate vote signature.
@spec list!() :: [ %Bbox.Votes.Vote{ __meta__: term(), candidate: term(), candidate_code: term(), index: term(), inserted_at: term(), signature: term(), updated_at: term(), voter: term(), voter_address: term(), year: term() } ]
List votes.