From ccac0b444db471bf91c7f96b1fa93949d1f971df Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 23 Dec 2018 20:30:37 +0100 Subject: [PATCH] Extend promotion similar to eventmanagement --- Models/ProgressType.php | 34 ++++++++++++++++++++++++++++++++++ Models/Promotion.php | 24 ++++++++++++++++++++++++ Models/PromotionMapper.php | 2 ++ 3 files changed, 60 insertions(+) create mode 100644 Models/ProgressType.php diff --git a/Models/ProgressType.php b/Models/ProgressType.php new file mode 100644 index 0000000..fc96ca5 --- /dev/null +++ b/Models/ProgressType.php @@ -0,0 +1,34 @@ +end; } + public function getProgress() : int + { + return $this->progress; + } + + public function setProgress(int $progress) : void + { + $this->progress = $progress; + } + + public function getProgressType() : int + { + return $this->progressType; + } + + public function setProgressType(int $type) : void + { + $this->progressType = $type; + } + public function getCalendar() : Calendar { return $this->calendar; diff --git a/Models/PromotionMapper.php b/Models/PromotionMapper.php index 64ad39e..34b538a 100644 --- a/Models/PromotionMapper.php +++ b/Models/PromotionMapper.php @@ -46,6 +46,8 @@ final class PromotionMapper extends DataMapperAbstract 'marketing_promotion_earnings' => ['name' => 'marketing_promotion_earnings', 'type' => 'Serializable', 'internal' => 'earnings'], 'marketing_promotion_start' => ['name' => 'marketing_promotion_start', 'type' => 'DateTime', 'internal' => 'start'], 'marketing_promotion_end' => ['name' => 'marketing_promotion_end', 'type' => 'DateTime', 'internal' => 'end'], + 'marketing_promotion_progress' => ['name' => 'marketing_promotion_progress', 'type' => 'int', 'internal' => 'progress'], + 'marketing_promotion_progress_type' => ['name' => 'marketing_promotion_progress_type', 'type' => 'int', 'internal' => 'progressType'], 'marketing_promotion_created_by' => ['name' => 'marketing_promotion_created_by', 'type' => 'int', 'internal' => 'createdBy'], 'marketing_promotion_created_at' => ['name' => 'marketing_promotion_created_at', 'type' => 'DateTime', 'internal' => 'createdAt'], ];