X-Git-Url: http://git.hcoop.net/hcoop/portal.git/blobdiff_plain/1d2cae170dd5040d5214e0dd8bc7751a01db319a..4cc53ef66c49437b0599a3ad766adf3e4c2386ff:/poll.sig diff --git a/poll.sig b/poll.sig index 8111fe9..2392f2b 100644 --- a/poll.sig +++ b/poll.sig @@ -1,12 +1,12 @@ signature POLL = sig - type poll = {id : int, usr : int, title : string, descr : string, starts : string, ends : string, votes : int} + type poll = {id : int, usr : int, title : string, descr : string, starts : string, ends : string, votes : int, official : bool, ready : bool} val lookupPoll : int -> poll val listPolls : unit -> poll list val listCurrentPolls : unit -> poll list val listPollsLimit : int -> poll list - val addPoll : int * string * string * string * string * int -> int + val addPoll : int * string * string * string * string * int * bool * bool -> int val modPoll : poll -> unit val deletePoll : int -> unit @@ -41,4 +41,8 @@ signature POLL = sig (* These operate on poll IDs. *) val countVoters : int -> int val listPollVoters : int -> Init.user list + + val votingMembershipRequirement : int + + val membershipLength : int -> int end