summaryrefslogtreecommitdiff
path: root/src/Model
diff options
context:
space:
mode:
authordevianl2 <devianleong@gmail.com>2022-09-21 14:29:32 +0800
committerGitHub <noreply@github.com>2022-09-21 14:29:32 +0800
commit587072a458c2d76410d13d12754bb64ad12abb8d (patch)
tree1a832393b54434cf37c5223e4bfcabd050731eae /src/Model
parentcdad6eec2d4845477b00353c3af97591f56b460a (diff)
parent1764d938b4c7136738577d452f201bc3078156e9 (diff)
Merge pull request #21 from KhaledLela/main
Enhances from my working version.
Diffstat (limited to 'src/Model')
-rw-r--r--src/Model/ScormModel.php10
-rw-r--r--src/Model/ScormScoTrackingModel.php7
2 files changed, 15 insertions, 2 deletions
diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index 35b2d4e..e7c5a16 100644
--- a/src/Model/ScormModel.php
+++ b/src/Model/ScormModel.php
@@ -6,6 +6,13 @@ namespace Peopleaps\Scorm\Model;
use Illuminate\Database\Eloquent\Model;
+/**
+ * @property int $id
+ * @property string $uuid
+ * @property string $title
+ * @property string $version
+ * @property string $entryUrl
+ */
class ScormModel extends Model
{
@@ -41,7 +48,8 @@ class ScormModel extends Model
return config('scorm.table_names.scorm_table', parent::getTable());
}
- public function scos() {
+ public function scos()
+ {
return $this->hasMany(ScormScoModel::class, 'scorm_id', 'id');
}
}
diff --git a/src/Model/ScormScoTrackingModel.php b/src/Model/ScormScoTrackingModel.php
index 2c057c7..407e2da 100644
--- a/src/Model/ScormScoTrackingModel.php
+++ b/src/Model/ScormScoTrackingModel.php
@@ -35,12 +35,17 @@ class ScormScoTrackingModel extends Model
'updated_at'
];
+ protected $casts = [
+ 'details' => 'array',
+ ];
+
public function getTable()
{
return config('scorm.table_names.scorm_sco_tracking_table', parent::getTable());
}
- public function sco() {
+ public function sco()
+ {
return $this->belongsTo(ScormScoModel::class, 'sco_id', 'id');
}
}