From 907801d4d0526a7c1a6160b2e0baa9de89ca38e7 Mon Sep 17 00:00:00 2001
From: Khaled Lela <eng.khaled.lela@gmail.com>
Date: Sat, 19 Feb 2022 21:49:54 +0200
Subject: support Scorm entity from model

---
 src/Model/ScormModel.php | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'src/Model')

diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index d5c8499..2777038 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
 {
     public function getTable()
-- 
cgit v1.2.3


From 853e7ded74f589164a2ebce5fd6a0502639d54a1 Mon Sep 17 00:00:00 2001
From: Khaled Lela <eng.khaled.lela@gmail.com>
Date: Wed, 23 Feb 2022 17:30:18 +0200
Subject: handle scorm archive ot found, update config

---
 src/Model/ScormModel.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

(limited to 'src/Model')

diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index 2777038..61ccb16 100644
--- a/src/Model/ScormModel.php
+++ b/src/Model/ScormModel.php
@@ -20,7 +20,16 @@ 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');
     }
+
+    /**
+     * @return HasOne
+     */
+    public function resource()
+    {
+        return $this->hasOne(config('scorm.table_names.resource_table'));
+    }
 }
-- 
cgit v1.2.3


From c6c79fa525f03adaf0673e3571323b9635743035 Mon Sep 17 00:00:00 2001
From: Khaled Lela <eng.khaled.lela@gmail.com>
Date: Sun, 27 Feb 2022 09:31:37 +0200
Subject: clean scorm model code

---
 src/Model/ScormModel.php | 8 --------
 1 file changed, 8 deletions(-)

(limited to 'src/Model')

diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index 61ccb16..4421d98 100644
--- a/src/Model/ScormModel.php
+++ b/src/Model/ScormModel.php
@@ -24,12 +24,4 @@ class ScormModel extends Model
     {
         return $this->hasMany(ScormScoModel::class, 'scorm_id', 'id');
     }
-
-    /**
-     * @return HasOne
-     */
-    public function resource()
-    {
-        return $this->hasOne(config('scorm.table_names.resource_table'));
-    }
 }
-- 
cgit v1.2.3


From f3da307a245c7d0ed59592c06ca0fbd7806e0f51 Mon Sep 17 00:00:00 2001
From: Khaled Lela <eng.khaled.lela@gmail.com>
Date: Sun, 27 Feb 2022 21:41:47 +0200
Subject: update runtime progress data.

---
 src/Model/ScormScoTrackingModel.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

(limited to 'src/Model')

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');
     }
 }
-- 
cgit v1.2.3