#!/bin/bash
# Script لإضافة Navigation Groups إلى Filament Resources تلقائياً

# قائمة الـ Resources التي تحتاج إلى Navigation Group "master_data"
MASTER_DATA_RESOURCES=(
    "CashboxResource"
    "CustomerResource" 
    "CategoryResource"
    "ProductResource"
    "SupplierResource"
    "WarehouseResource"
    "UnitResource"
)

# قائمة الـ Resources التي تحتاج إلى Navigation Group "sales"
SALES_RESOURCES=(
    "SaleResource"
)

# قائمة الـ Resources التي تحتاج إلى Navigation Group "purchases"  
PURCHASES_RESOURCES=(
    "PurchaseResource"
)

# قائمة الـ Resources التي تحتاج إلى Navigation Group "administration"
ADMIN_RESOURCES=(
    "UserResource"
    "RoleResource"
)

echo "بدء إضافة Navigation Groups إلى Filament Resources..."

# إضافة master_data group
for resource in "${MASTER_DATA_RESOURCES[@]}"; do
    resource_file="app/Filament/Resources/${resource}.php"
    if [ -f "$resource_file" ]; then
        echo "إضافة master_data group إلى $resource"
        # يمكن إضافة sed command هنا لتعديل الملفات تلقائياً
    fi
done

# إضافة sales group
for resource in "${SALES_RESOURCES[@]}"; do
    resource_file="app/Filament/Resources/${resource}.php"
    if [ -f "$resource_file" ]; then
        echo "إضافة sales group إلى $resource"
    fi
done

# إضافة purchases group
for resource in "${PURCHASES_RESOURCES[@]}"; do
    resource_file="app/Filament/Resources/${resource}.php"
    if [ -f "$resource_file" ]; then
        echo "إضافة purchases group إلى $resource"
    fi
done

# إضافة administration group
for resource in "${ADMIN_RESOURCES[@]}"; do
    resource_file="app/Filament/Resources/${resource}.php"
    if [ -f "$resource_file" ]; then
        echo "إضافة administration group إلى $resource"
    fi
done

echo "تم الانتهاء من إعداد Navigation Groups"
