<?php

declare(strict_types=1);

namespace App\DataDefinitions\Models\Admin;

// بنورث من كلاس البارتنر عشان ناخد كل الـ Fields والـ Tabs اللي تعبنا فيها
use App\DataDefinitions\Models\Partner\TierDataDefinition as PartnerTierDataDefinition;

class TierDataDefinition extends PartnerTierDataDefinition
{
    public function __construct()
    {
        // بننادي الـ constructor بتاع البارتنر عشان يبني الـ Fields والـ Tabs
        parent::__construct();
        
        // دلوقتي بنعدل الإعدادات عشان تناسب الأدمن
        $this->settings['guard'] = 'admin';
        
        // فتح كل الصلاحيات للأدمن
        $this->settings['actions']['insert'] = true;
        $this->settings['actions']['edit'] = true;
        $this->settings['actions']['delete'] = true;
        
        // الأدمن يقدر يشوف كل حاجة مش بس اللي هو كريتها
        $this->settings['userMustOwnRecords'] = false; 
    }
}