summaryrefslogtreecommitdiff
path: root/src/Model
diff options
context:
space:
mode:
authordevianl2 <devianleong@gmail.com>2022-02-11 13:04:26 +0800
committerGitHub <noreply@github.com>2022-02-11 13:04:26 +0800
commit88d7940d4db9519c046f8c5375ef092da1daab35 (patch)
tree0a0d29e08313068c758a48f496b7b58abf0a462d /src/Model
parent3da455045032735b1cab91a575c43fa064bc022f (diff)
parent8a88eed9cab825d297f0d738efd5e0752b675f61 (diff)
Merge pull request #9 from devianl2/revert-8-revert-7-main3.0.13.0
Revert "Revert "Improve SCORM disk storage handler""
Diffstat (limited to 'src/Model')
-rw-r--r--src/Model/ScormModel.php6
-rw-r--r--src/Model/ScormScoModel.php11
2 files changed, 15 insertions, 2 deletions
diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index d5c8499..1959be6 100644
--- a/src/Model/ScormModel.php
+++ b/src/Model/ScormModel.php
@@ -8,6 +8,12 @@ use Illuminate\Database\Eloquent\Model;
class ScormModel extends Model
{
+
+ public static function whereOriginFile($identifier)
+ {
+ return $this->where('origin_file', $identifier);
+ }
+
public function getTable()
{
return config('scorm.table_names.scorm_table', parent::getTable());
diff --git a/src/Model/ScormScoModel.php b/src/Model/ScormScoModel.php
index de50741..d606d32 100644
--- a/src/Model/ScormScoModel.php
+++ b/src/Model/ScormScoModel.php
@@ -13,11 +13,18 @@ class ScormScoModel extends Model
return config('scorm.table_names.scorm_sco_table', parent::getTable());
}
- public function scorm() {
+ public function scorm()
+ {
return $this->belongsTo(ScormModel::class, 'scorm_id', 'id');
}
- public function scoTrackings() {
+ public function scoTrackings()
+ {
return $this->hasMany(ScormScoTrackingModel::class, 'sco_id', 'id');
}
+
+ public function children()
+ {
+ return $this->hasMany(ScormScoModel::class, 'sco_parent_id', 'id');
+ }
}