<?php

namespace Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 *
 * @license see /license.txt
 * @author autogenerated
 */
class LpIvInteraction extends \CourseEntity
{
    /**
     * @return \Entity\Repository\LpIvInteractionRepository
     */
     public static function repository(){
        return \Entity\Repository\LpIvInteractionRepository::instance();
    }

    /**
     * @return \Entity\LpIvInteraction
     */
     public static function create(){
        return new self();
    }

    /**
     * @var integer $c_id
     */
    protected $c_id;

    /**
     * @var bigint $id
     */
    protected $id;

    /**
     * @var integer $order_id
     */
    protected $order_id;

    /**
     * @var bigint $lp_iv_id
     */
    protected $lp_iv_id;

    /**
     * @var string $interaction_id
     */
    protected $interaction_id;

    /**
     * @var string $interaction_type
     */
    protected $interaction_type;

    /**
     * @var float $weighting
     */
    protected $weighting;

    /**
     * @var string $completion_time
     */
    protected $completion_time;

    /**
     * @var text $correct_responses
     */
    protected $correct_responses;

    /**
     * @var text $student_response
     */
    protected $student_response;

    /**
     * @var string $result
     */
    protected $result;

    /**
     * @var string $latency
     */
    protected $latency;


    /**
     * Set c_id
     *
     * @param integer $value
     * @return LpIvInteraction
     */
    public function set_c_id($value)
    {
        $this->c_id = $value;
        return $this;
    }

    /**
     * Get c_id
     *
     * @return integer 
     */
    public function get_c_id()
    {
        return $this->c_id;
    }

    /**
     * Set id
     *
     * @param bigint $value
     * @return LpIvInteraction
     */
    public function set_id($value)
    {
        $this->id = $value;
        return $this;
    }

    /**
     * Get id
     *
     * @return bigint 
     */
    public function get_id()
    {
        return $this->id;
    }

    /**
     * Set order_id
     *
     * @param integer $value
     * @return LpIvInteraction
     */
    public function set_order_id($value)
    {
        $this->order_id = $value;
        return $this;
    }

    /**
     * Get order_id
     *
     * @return integer 
     */
    public function get_order_id()
    {
        return $this->order_id;
    }

    /**
     * Set lp_iv_id
     *
     * @param bigint $value
     * @return LpIvInteraction
     */
    public function set_lp_iv_id($value)
    {
        $this->lp_iv_id = $value;
        return $this;
    }

    /**
     * Get lp_iv_id
     *
     * @return bigint 
     */
    public function get_lp_iv_id()
    {
        return $this->lp_iv_id;
    }

    /**
     * Set interaction_id
     *
     * @param string $value
     * @return LpIvInteraction
     */
    public function set_interaction_id($value)
    {
        $this->interaction_id = $value;
        return $this;
    }

    /**
     * Get interaction_id
     *
     * @return string 
     */
    public function get_interaction_id()
    {
        return $this->interaction_id;
    }

    /**
     * Set interaction_type
     *
     * @param string $value
     * @return LpIvInteraction
     */
    public function set_interaction_type($value)
    {
        $this->interaction_type = $value;
        return $this;
    }

    /**
     * Get interaction_type
     *
     * @return string 
     */
    public function get_interaction_type()
    {
        return $this->interaction_type;
    }

    /**
     * Set weighting
     *
     * @param float $value
     * @return LpIvInteraction
     */
    public function set_weighting($value)
    {
        $this->weighting = $value;
        return $this;
    }

    /**
     * Get weighting
     *
     * @return float 
     */
    public function get_weighting()
    {
        return $this->weighting;
    }

    /**
     * Set completion_time
     *
     * @param string $value
     * @return LpIvInteraction
     */
    public function set_completion_time($value)
    {
        $this->completion_time = $value;
        return $this;
    }

    /**
     * Get completion_time
     *
     * @return string 
     */
    public function get_completion_time()
    {
        return $this->completion_time;
    }

    /**
     * Set correct_responses
     *
     * @param text $value
     * @return LpIvInteraction
     */
    public function set_correct_responses($value)
    {
        $this->correct_responses = $value;
        return $this;
    }

    /**
     * Get correct_responses
     *
     * @return text 
     */
    public function get_correct_responses()
    {
        return $this->correct_responses;
    }

    /**
     * Set student_response
     *
     * @param text $value
     * @return LpIvInteraction
     */
    public function set_student_response($value)
    {
        $this->student_response = $value;
        return $this;
    }

    /**
     * Get student_response
     *
     * @return text 
     */
    public function get_student_response()
    {
        return $this->student_response;
    }

    /**
     * Set result
     *
     * @param string $value
     * @return LpIvInteraction
     */
    public function set_result($value)
    {
        $this->result = $value;
        return $this;
    }

    /**
     * Get result
     *
     * @return string 
     */
    public function get_result()
    {
        return $this->result;
    }

    /**
     * Set latency
     *
     * @param string $value
     * @return LpIvInteraction
     */
    public function set_latency($value)
    {
        $this->latency = $value;
        return $this;
    }

    /**
     * Get latency
     *
     * @return string 
     */
    public function get_latency()
    {
        return $this->latency;
    }
}