diff options
Diffstat (limited to 'lib/models/LtiResourceLink.php')
| -rw-r--r-- | lib/models/LtiResourceLink.php | 7 |
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); |
