diff options
author | Khaled Lela <eng.khaled.lela@gmail.com> | 2022-02-19 21:49:54 +0200 |
---|---|---|
committer | Khaled Lela <eng.khaled.lela@gmail.com> | 2022-02-19 21:49:54 +0200 |
commit | 907801d4d0526a7c1a6160b2e0baa9de89ca38e7 (patch) | |
tree | e8ecd013590af7ae6e3db3a2081f464d3763f98e | |
parent | f03f57dcbbbf34feb4eb03bba7ea73dfe9b182b3 (diff) |
support Scorm entity from model
-rw-r--r-- | src/Entity/Scorm.php | 13 | ||||
-rw-r--r-- | src/Model/ScormModel.php | 7 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/Entity/Scorm.php b/src/Entity/Scorm.php index 48fd711..2a59a29 100644 --- a/src/Entity/Scorm.php +++ b/src/Entity/Scorm.php @@ -3,6 +3,8 @@ namespace Peopleaps\Scorm\Entity; +use Peopleaps\Scorm\Model\ScormModel; + class Scorm { const SCORM_12 = 'scorm_12'; @@ -17,6 +19,17 @@ class Scorm public $scos; public $scoSerializer; + public static function fromModel(ScormModel $model) + { + $instance = new self(); + $instance->setId($model->id); + $instance->setUuid($model->uuid); + $instance->setTitle($model->title); + $instance->setVersion($model->version); + $instance->setEntryUrl($model->entryUrl); + return $instance; + } + /** * @return string */ 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() |