aboutsummaryrefslogtreecommitdiff
path: root/lib/models/LtiResourceLink.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/LtiResourceLink.php')
-rw-r--r--lib/models/LtiResourceLink.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/models/LtiResourceLink.php b/lib/models/LtiResourceLink.php
index 0ea15aa..af8e97a 100644
--- a/lib/models/LtiResourceLink.php
+++ b/lib/models/LtiResourceLink.php
@@ -45,11 +45,18 @@ class LtiResourceLink extends \SimpleORMap implements LtiResourceLinkInterface
'class_name' => Course::class,
'foreign_key' => 'course_id'
];
+
$config['belongs_to']['deployment'] = [
'class_name' => LtiDeployment::class,
'foreign_key' => 'deployment_id'
];
+ $config['has_many']['grades'] = [
+ 'class_name' => LtiGrade::class,
+ 'assoc_foreign_key' => 'link_id',
+ 'on_delete' => 'delete'
+ ];
+
$config['registered_callbacks']['before_create'] = ['cbCalculatePosition'];
parent::configure($config);