<?php

namespace Modules\System\Models;

use Catch\Base\CatchModel as Model;
use Illuminate\Database\Eloquent\Builder;


abstract class BaseModel extends Model
{

    protected array $defaultHidden = [];

    protected array $defaultCasts = [
        'created_at' => 'datetime:Y-m-d H:i:s',

        'updated_at' => 'datetime:Y-m-d H:i:s',
    ];
    protected $dateFormat = '';

    public static function bootSoftDeletes(): void{

    }


    public function scopeActive(Builder $query): void
    {
        $query->where($this->table.'.is_enabled', 1);
    }
}