New_Micro_Learning/backend/app/Modules/Learner/Domain/LessonProgress.php

21 خطوط
639 B
PHP

<?php
namespace App\Modules\Learner\Domain;
use Illuminate\Database\Eloquent\Concerns\HasUlids;
use Illuminate\Database\Eloquent\Model;
class LessonProgress extends Model
{
use HasUlids;
protected $table = 'lesson_progress';
protected $fillable = ['organization_id', 'assignment_id', 'learner_id', 'course_version_id', 'lesson_id', 'status', 'progress', 'started_at', 'completed_at', 'last_activity_at'];
protected function casts(): array
{
return ['progress' => 'integer', 'started_at' => 'immutable_datetime', 'completed_at' => 'immutable_datetime', 'last_activity_at' => 'immutable_datetime'];
}
}