<?php

namespace Webkul\WebkulCsvImportBundle\Entity;

/**
 * ConfigMapping
 */
class ConfigMapping
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var string
     */
    private $name;

    /**
     * @var string
     */
    private $section;

    /**
     * @var string
     */
    private $value;

    /**
     * @var string
     */
    private $defaultValue;

    /**
     * @var string
     */
    private $fieldType;


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

    /**
     * Set name
     *
     * @param string $name
     *
     * @return ConfigMapping
     */
    public function setName($name)
    {
        $this->name = $name;

        return $this;
    }

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

    /**
     * Set section
     *
     * @param string $section
     *
     * @return ConfigMapping
     */
    public function setSection($section)
    {
        $this->section = $section;

        return $this;
    }

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

    /**
     * Set value
     *
     * @param string $value
     *
     * @return ConfigMapping
     */
    public function setValue($value)
    {
        $this->value = $value;

        return $this;
    }

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

    /**
     * Set defaultValue
     *
     * @param string $defaultValue
     *
     * @return ConfigMapping
     */
    public function setDefaultValue($defaultValue)
    {
        $this->defaultValue = $defaultValue;

        return $this;
    }

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

    /**
     * Set fieldType
     *
     * @param string $fieldType
     *
     * @return ConfigMapping
     */
    public function setFieldType($fieldType)
    {
        $this->fieldType = $fieldType;

        return $this;
    }

    /**
     * Get fieldType
     *
     * @return string
     */
    public function getFieldType()
    {
        return $this->fieldType;
    }
    /**
     * @var string
     */
    private $concat;


    /**
     * Set concat
     *
     * @param string $concat
     *
     * @return ConfigMapping
     */
    public function setConcat($concat)
    {
        $this->concat = $concat;

        return $this;
    }

    /**
     * Get concat
     *
     * @return string
     */
    public function getConcat()
    {
        return $this->concat;
    }
    /**
     * @var string
     */
    private $variantValue;


    /**
     * Set variantValue
     *
     * @param string $variantValue
     *
     * @return ConfigMapping
     */
    public function setVariantValue($variantValue)
    {
        $this->variantValue = $variantValue;

        return $this;
    }

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