Jobs.php 918 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. declare(strict_types=1);
  3. namespace Modules\Permissions\Models;
  4. use Catch\Base\CatchModel as Model;
  5. /**
  6. * @property $id
  7. * @property $job_name
  8. * @property $coding
  9. * @property $status
  10. * @property $sort
  11. * @property $description
  12. * @property $creator_id
  13. * @property $created_at
  14. * @property $updated_at
  15. * @property $deleted_at
  16. */
  17. class Jobs extends Model
  18. {
  19. protected $table = 'jobs';
  20. protected $fillable = ['id', 'job_name', 'coding', 'status', 'sort', 'description', 'creator_id', 'created_at', 'updated_at', 'deleted_at'];
  21. /**
  22. * @var array
  23. */
  24. protected array $fields = ['id','job_name','coding','status','sort','description','created_at','updated_at'];
  25. /**
  26. * @var array
  27. */
  28. protected array $form = ['job_name','coding','status','sort','description'];
  29. /**
  30. * @var array
  31. */
  32. public array $searchable = [
  33. 'job_name' => 'like'
  34. ];
  35. }