src/OfficeBrain/Bundle/ServiceGroupBundle/Entity/ServiceRuleMappingActions.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\ServiceGroupBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. /**
  6.  * ServiceRuleMappingActions.
  7.  *
  8.  * @ORM\Table(name="tbl_service_rule_mapping_actions")
  9.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\ServiceGroupBundle\Entity\ServiceRuleMappingActionsRepository")
  10.  */
  11. class ServiceRuleMappingActions
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="bigint",length=20, options={"unsigned"=true})
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @var string
  23.      *
  24.      * @ORM\Column(name="master_rule_type", type="string", length=50)
  25.      */
  26.     private $masterRuleType;
  27.     /**
  28.      * @var int
  29.      *
  30.      * @ORM\ManyToOne(targetEntity="ServiceRuleMappingRules", inversedBy="ruleMapActions")
  31.      * @ORM\JoinColumn(name="rule_mapping_rule_id", referencedColumnName="id")
  32.      */
  33.     private $ruleMappingRuleId;
  34.     /**
  35.      * @var \DateTime
  36.      *
  37.      * @ORM\Column(name="start_date", type="date", nullable=true)
  38.      */
  39.     private $startDate;
  40.     /**
  41.      * @var \DateTime
  42.      *
  43.      * @ORM\Column(name="end_date", type="date", nullable=true)
  44.      */
  45.     private $endDate;
  46.     /**
  47.      * @var int
  48.      *
  49.      * @ORM\Column(name="rule_type", type="integer")
  50.      */
  51.     private $ruleType;
  52.     /**
  53.      * @var int
  54.      *
  55.      * @ORM\Column(name="amount_type", type="integer")
  56.      */
  57.     private $amountType;
  58.     /**
  59.      * @var float
  60.      *
  61.      * @ORM\Column(name="amount", type="float", precision=10, scale=0, nullable=true)
  62.      */
  63.     private $amount;
  64.     /**
  65.      * @var bool
  66.      *
  67.      * @ORM\Column(name="is_column_qty", type="boolean")
  68.      */
  69.     private $isColumnQty false;
  70.     /**
  71.      * @var \DateTime
  72.      * @Gedmo\Timestampable(on="create")
  73.      * @ORM\Column(name="created_at", type="datetime")
  74.      */
  75.     private $createdAt;
  76.     /**
  77.      * @var \DateTime
  78.      * @Gedmo\Timestampable(on="update")
  79.      * @ORM\Column(name="updated_at", type="datetime", nullable=true)
  80.      */
  81.     private $updatedAt;
  82.     /**
  83.      * @var \DateTime
  84.      *
  85.      * @ORM\Column(name="deleted_at", type="datetime", nullable=true)
  86.      */
  87.     private $deletedAt;
  88.     /**
  89.      * @var int
  90.      * @ORM\Column(name="created_uid", type="bigint" ,length=20 ,options={"unsigned"=true})
  91.      */
  92.     private $createdUid;
  93.     /**
  94.      * @var int
  95.      * @ORM\Column(name="updated_uid", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  96.      */
  97.     private $updatedUid;
  98.     /**
  99.      * @var int
  100.      * @ORM\Column(name="deleted_uid", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  101.      */
  102.     private $deletedUid;
  103.     /**
  104.      * Get id.
  105.      *
  106.      * @return int
  107.      */
  108.     public function getId()
  109.     {
  110.         return $this->id;
  111.     }
  112.     /**
  113.      * Get ruleMappingRuleId.
  114.      *
  115.      * @return int
  116.      */
  117.     public function getRuleMappingRuleId()
  118.     {
  119.         return $this->ruleMappingRuleId;
  120.     }
  121.     /**
  122.      * Set type.
  123.      *
  124.      * @param int $ruleMappingRuleId
  125.      *
  126.      * @return ServiceRuleMappingActions
  127.      */
  128.     public function setRuleMappingRuleId($ruleMappingRuleId)
  129.     {
  130.         $this->ruleMappingRuleId $ruleMappingRuleId;
  131.         return $this;
  132.     }
  133.     /**
  134.      * Set amountType.
  135.      *
  136.      * @param int $amountType
  137.      *
  138.      * @return ServiceRuleMappingActions
  139.      */
  140.     public function setAmountType($amountType)
  141.     {
  142.         $this->amountType $amountType;
  143.         return $this;
  144.     }
  145.     /**
  146.      * Get amountType.
  147.      *
  148.      * @return int
  149.      */
  150.     public function getAmountType()
  151.     {
  152.         return $this->amountType;
  153.     }
  154.     /**
  155.      * Set amount.
  156.      *
  157.      * @param float $amount
  158.      *
  159.      * @return ServiceRuleMappingActions
  160.      */
  161.     public function setAmount($amount)
  162.     {
  163.         $this->amount $amount;
  164.         return $this;
  165.     }
  166.     /**
  167.      * Get amount.
  168.      *
  169.      * @return float
  170.      */
  171.     public function getAmount()
  172.     {
  173.         return $this->amount;
  174.     }
  175.     /**
  176.      * Set updatedAt.
  177.      *
  178.      * @param \DateTime $updatedAt
  179.      *
  180.      * @return ServiceRuleMappingActions
  181.      */
  182.     public function setUpdatedAt($updatedAt)
  183.     {
  184.         $this->updatedAt = ($updatedAt === null) ? new \DateTime() : $updatedAt;
  185.         return $this;
  186.     }
  187.     /**
  188.      * Get updatedAt.
  189.      *
  190.      * @return \DateTime
  191.      */
  192.     public function getUpdatedAt()
  193.     {
  194.         return $this->updatedAt;
  195.     }
  196.     /**
  197.      * Set deletedAt.
  198.      *
  199.      * @param \DateTime $deletedAt
  200.      *
  201.      * @return ServiceRuleMappingActions
  202.      */
  203.     public function setDeletedAt($deletedAt)
  204.     {
  205.         $this->deletedAt = ($deletedAt === null) ? new \DateTime() : $deletedAt;
  206.         return $this;
  207.     }
  208.     /**
  209.      * Get deletedAt.
  210.      *
  211.      * @return \DateTime
  212.      */
  213.     public function getDeletedAt()
  214.     {
  215.         return $this->deletedAt;
  216.     }
  217.     /**
  218.      * Set createdAt.
  219.      *
  220.      * @param \DateTime $createdAt
  221.      *
  222.      * @return ServiceRuleMappingActions
  223.      */
  224.     public function setCreatedAt($createdAt)
  225.     {
  226.         $this->createdAt $createdAt;
  227.         return $this;
  228.     }
  229.     /**
  230.      * Get createdAt.
  231.      *
  232.      * @return \DateTime
  233.      */
  234.     public function getCreatedAt()
  235.     {
  236.         return $this->createdAt;
  237.     }
  238.     /**
  239.      * Set createdUid.
  240.      *
  241.      * @param int $createdUid
  242.      *
  243.      * @return ServiceRuleMappingActions
  244.      */
  245.     public function setCreatedUid($createdUid)
  246.     {
  247.         $this->createdUid $createdUid;
  248.         return $this;
  249.     }
  250.     /**
  251.      * Get createdUid.
  252.      *
  253.      * @return int
  254.      */
  255.     public function getCreatedUid()
  256.     {
  257.         return $this->createdUid;
  258.     }
  259.     /**
  260.      * Set updatedUid.
  261.      *
  262.      * @param int $updatedUid
  263.      *
  264.      * @return ServiceRuleMappingActions
  265.      */
  266.     public function setUpdatedUid($updatedUid)
  267.     {
  268.         $this->updatedUid $updatedUid;
  269.         return $this;
  270.     }
  271.     /**
  272.      * Get updatedUid.
  273.      *
  274.      * @return int
  275.      */
  276.     public function getUpdatedUid()
  277.     {
  278.         return $this->updatedUid;
  279.     }
  280.     /**
  281.      * Set deletedUid.
  282.      *
  283.      * @param int $deletedUid
  284.      *
  285.      * @return ServiceRuleMappingActions
  286.      */
  287.     public function setDeletedUid($deletedUid)
  288.     {
  289.         $this->deletedUid $deletedUid;
  290.         return $this;
  291.     }
  292.     /**
  293.      * Get deletedUid.
  294.      *
  295.      * @return int
  296.      */
  297.     public function getDeletedUid()
  298.     {
  299.         return $this->deletedUid;
  300.     }
  301.     /**
  302.      * Set startDate.
  303.      *
  304.      * @param \DateTime $startDate
  305.      *
  306.      * @return ServiceRuleMappingActions
  307.      */
  308.     public function setStartDate($startDate)
  309.     {
  310.         $this->startDate $startDate;
  311.         return $this;
  312.     }
  313.     /**
  314.      * Get startDate.
  315.      *
  316.      * @return \DateTime
  317.      */
  318.     public function getStartDate()
  319.     {
  320.         return $this->startDate;
  321.     }
  322.     /**
  323.      * Set endDate.
  324.      *
  325.      * @param \DateTime $endDate
  326.      *
  327.      * @return ServiceRuleMappingActions
  328.      */
  329.     public function setEndDate($endDate)
  330.     {
  331.         $this->endDate $endDate;
  332.         return $this;
  333.     }
  334.     /**
  335.      * Get endDate.
  336.      *
  337.      * @return \DateTime
  338.      */
  339.     public function getEndDate()
  340.     {
  341.         return $this->endDate;
  342.     }
  343.     /**
  344.      * Set isColumnQty.
  345.      *
  346.      * @param bool $isColumnQty
  347.      *
  348.      * @return ServiceRuleMappingActions
  349.      */
  350.     public function setIsColumnQty($isColumnQty)
  351.     {
  352.         $this->isColumnQty $isColumnQty;
  353.         return $this;
  354.     }
  355.     /**
  356.      * Get isColumnQty.
  357.      *
  358.      * @return bool
  359.      */
  360.     public function getIsColumnQty()
  361.     {
  362.         return $this->isColumnQty;
  363.     }
  364.     /**
  365.      * Set masterRuleType.
  366.      *
  367.      * @param string $masterRuleType
  368.      *
  369.      * @return ServiceRuleMappingActions
  370.      */
  371.     public function setMasterRuleType($masterRuleType)
  372.     {
  373.         $this->masterRuleType $masterRuleType;
  374.         return $this;
  375.     }
  376.     /**
  377.      * Get masterRuleType.
  378.      *
  379.      * @return string
  380.      */
  381.     public function getMasterRuleType()
  382.     {
  383.         return $this->masterRuleType;
  384.     }
  385.     /**
  386.      * Set ruleType.
  387.      *
  388.      * @param int $ruleType
  389.      *
  390.      * @return ServiceRuleMappingActions
  391.      */
  392.     public function setRuleType($ruleType)
  393.     {
  394.         $this->ruleType $ruleType;
  395.         return $this;
  396.     }
  397.     /**
  398.      * Get ruleType.
  399.      *
  400.      * @return int
  401.      */
  402.     public function getRuleType()
  403.     {
  404.         return $this->ruleType;
  405.     }
  406. }