From 5da5024ad3f1f13e499c4f211c5d6b6d3af5e63a Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 11 Jan 2016 21:28:29 +0100 Subject: [PATCH] New models. --- app/Models/Rule.php | 54 ++++++++++++++++++++++++++++++++++++++ app/Models/RuleAction.php | 28 ++++++++++++++++++++ app/Models/RuleGroup.php | 37 ++++++++++++++++++++++++++ app/Models/RuleTrigger.php | 28 ++++++++++++++++++++ 4 files changed, 147 insertions(+) create mode 100644 app/Models/Rule.php create mode 100644 app/Models/RuleAction.php create mode 100644 app/Models/RuleGroup.php create mode 100644 app/Models/RuleTrigger.php diff --git a/app/Models/Rule.php b/app/Models/Rule.php new file mode 100644 index 0000000000..ffa7957e40 --- /dev/null +++ b/app/Models/Rule.php @@ -0,0 +1,54 @@ +belongsTo('FireflyIII\User'); + } + + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function ruleGroup() + { + return $this->belongsTo('FireflyIII\Models\RuleGroup'); + } + + /** + * @return \Illuminate\Database\Eloquent\Relations\HasMany + */ + public function ruleActions() + { + return $this->hasMany('FireflyIII\Models\RuleAction'); + } + + /** + * @return \Illuminate\Database\Eloquent\Relations\HasMany + */ + public function ruleTriggers() + { + return $this->hasMany('FireflyIII\Models\RuleTrigger'); + } + + +} diff --git a/app/Models/RuleAction.php b/app/Models/RuleAction.php new file mode 100644 index 0000000000..fcd728bf94 --- /dev/null +++ b/app/Models/RuleAction.php @@ -0,0 +1,28 @@ +belongsTo('FireflyIII\Models\Rule'); + } +} diff --git a/app/Models/RuleGroup.php b/app/Models/RuleGroup.php new file mode 100644 index 0000000000..b82807e741 --- /dev/null +++ b/app/Models/RuleGroup.php @@ -0,0 +1,37 @@ +belongsTo('FireflyIII\User'); + } + + + /** + * @return \Illuminate\Database\Eloquent\Relations\HasMany + */ + public function rules() + { + return $this->hasMany('FireflyIII\Models\Rule'); + } +} diff --git a/app/Models/RuleTrigger.php b/app/Models/RuleTrigger.php new file mode 100644 index 0000000000..9bef919950 --- /dev/null +++ b/app/Models/RuleTrigger.php @@ -0,0 +1,28 @@ +belongsTo('FireflyIII\Models\Rule'); + } +}