<?php

namespace Lc\ShopBundle\Model;

use Doctrine\ORM\Mapping as ORM;

trait ReductionCartPropertyTrait
{
        /**
         * @ORM\Column(type="boolean", nullable=true)
         */
        protected $freeShipping;

        /**
         * @ORM\Column(type="string", length=25)
         */
        protected $appliedTo;

        /**
         * @ORM\Column(type="string", length=25)
         */
        protected $type;


        public function getFreeShipping(): ?bool
        {
                return $this->freeShipping;
        }

        public function setFreeShipping(?bool $freeShipping): self
        {
                $this->freeShipping = $freeShipping;

                return $this;
        }

        public function getAppliedTo(): ?string
        {
                return $this->appliedTo;
        }

        public function setAppliedTo(string $appliedTo): self
        {
                $this->appliedTo = $appliedTo;

                return $this;
        }

        public function getType(): ?string
        {
                return $this->type;
        }

        public function setType(string $type): self
        {
                $this->type = $type;

                return $this;
        }


}