X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/2125b369b46eeb120a4e76757a0ccc206b0eed09..4ff0c6cd9e37482d16d1713fd6d265c0604f60d1:/app/models/selectricity_service.rb?ds=sidebyside diff --git a/app/models/selectricity_service.rb b/app/models/selectricity_service.rb index 3f3e42e..3f0a3bf 100644 --- a/app/models/selectricity_service.rb +++ b/app/models/selectricity_service.rb @@ -76,5 +76,21 @@ class SelectricityService < ActionWebService::Base end return votes end - + def list_quickvotes() + all=Array.new + QuickVote.find_all.each do |election| + all << get_quickvote(election.name) + end + return all + end + def get_quickvote(shortname) + return ElectionStruct.new unless election=QuickVote.ident_to_quickvote(shortname) + return ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidate_ids => election.candidates.collect {|c| c.id }, :candidate_names => election.candidates.collect {|c| c.name } ) + end + def create_quickvote(election) + qv=QuickVote.new(:name => election.name, :description => election.description) + qv.candidatelist=election.candidate_names + return qv.save.to_s + end + end