<?php

namespace App\Modules\Network\Models\Firewall;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class FirewallRules extends Model
{
    use SoftDeletes;

    /**
     * The attributes that are mass assignable.
     *
     * @var array<int, string>
     */
    protected $fillable = [
        // Foreign ID's
        'prefix_id',

        // Other
        'type',
        
        // ACL
        'port',
        'protocol',
        'action',
        'description',
        'approved',

        // Presets
        'preset_rule',

        // Custom
        'bpf_rule',

        // Automation relevant
        'active',
        'synced_at',
        'origin',
        'last_source',
        'sent',
    ];

}
