package models
{
    
    /**
     * VoteDefinition is the data container that contains all the needed 
     * informations to vote
     */
    public class VoteDefinition 
    {
        
        [Bindable]public var question:String;
        [Bindable]public var answer1:String;
        [Bindable]public var answer2:String;
        [Bindable]public var answer3:String;
        [Bindable]public var answer4:String;
        [Bindable]public var answer5:String;
        
        public var timeLimit:int = 0; // If 0, then no time limit
        public var multipleAnswers:Boolean = false;
        
        public function VoteDefinition(obj:Object=null)
        {
            if (obj)
            {
                for (var prop:String in obj)
                {
                    this[prop] = obj[prop];
                }
            }
        }
        
    }
}