<?php

namespace App\Models;

use DateTimeInterface;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class Category extends Model
{   
    use HasFactory, SoftDeletes;

    public $table = 'category';

    public const STATUS_SELECT = [
        1 => 'Enable',
        0 => 'Disable',
    ];

    protected $dates = [
        'created_at',
        'updated_at',
    ];
  
    protected $fillable = [
        'name',
        'name_ar',
        'image',
        'status',
        'bid_increment_gap',
        'quantity_level',
        'created_at',
        'updated_at',
    ];

    protected function serializeDate(DateTimeInterface $date)
    {
        return $date->format('Y-m-d H:i:s');
    }

    public function products()
    {
        return $this->hasMany(Product::class, 'cat_id', 'id');
    }

}



