<?php

namespace Database\Seeders;

use App\Models\Module;
use Illuminate\Database\Seeder;

class ModuleSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        Module::insert([
            ['name' => 'Users', 'path' => 'users', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'المشرفين', 'en' => 'Users'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'إضافة مشرف جديد',
                            'edit' => 'تعديل مشرف',
                            'name' => 'الإسم',
                            'email' => 'البريد الإلكتروني',
                            'phone' => 'رقم الجوال',
                            'photo' => 'صورة البروفايل',
                            'password' => 'كلمة المرور',
                            'password_confirmation' => 'تأكيد كلمة المرور',
                            'Modules' => 'الموديولات',
                        ],
                        'en' => [
                            'add_new' => 'Add New User',
                            'edit' => 'Edit User',
                            'name' => 'The name',
                            'email' => 'The email',
                            'phone' => 'The Phone',
                            'photo' => 'The Photo',
                            'password' => 'Password',
                            'password_confirmation' => 'Password Confirmation',
                            'Modules' => 'Modules',
                        ],
                    ],

                ])
            ],
            ['name' => 'Members', 'path' => 'members', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'المستخدمين', 'en' => 'Members'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'إضافة مستخدم جديد',
                            'edit' => 'تعديل مستخدم',
                            'name' => 'الإسم',
                            'email' => 'البريد الإلكتروني',
                            'phone' => 'رقم الجوال',
                            'photo' => 'صورة البروفايل',
                            'password' => 'كلمة المرور',
                            'password_confirmation' => 'تأكيد كلمة المرور',
                        ],
                        'en' => [
                            'add_new' => 'Add New Member',
                            'edit' => 'Edit Member',
                            'name' => 'The name',
                            'email' => 'The email',
                            'phone' => 'The Phone',
                            'photo' => 'The Photo',
                            'password' => 'Password',
                            'password_confirmation' => 'Password Confirmation',
                        ],
                    ],

                ])
            ],

            ['name' => 'Providers', 'path' => 'providers', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => ' مزودي الخدمات', 'en' => 'Providers'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة مزود الخدمات جديد',
                            'edit' => 'تعديل مزود الخدمات',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Provider',
                            'edit' => 'Show Provider',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Stores', 'path' => 'stores', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'المتاجر', 'en' => 'Stores'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة متجر جديد',
                            'edit' => 'تعديل متجر',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Store',
                            'edit' => 'Show Store',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Edit ِStores', 'path' => 'edit_stores', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'طلب تعديل البيانات', 'en' => 'Edit Stores'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة طلب تعديل البيانات جديد',
                            'edit' => 'عرض طلب تعديل البيانات',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Edit Profile',
                            'edit' => 'Show Edit Profile',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Branches', 'path' => 'branches', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'فروع المتاجر', 'en' => 'Branches'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة فروع متجر جديد',
                            'edit' => 'تعديل فروع متجر',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Store Branch',
                            'edit' => 'Show Store Branch',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Sliders', 'path' => 'sliders', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'سلايدر', 'en' => 'Sliders'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة سلايدر  جديد',
                            'edit' => 'تعديل سلايدر   ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Slider',
                            'edit' => 'Edit Slider',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Cities', 'path' => 'cities', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'المدن', 'en' => 'Cities'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة مدينة  جديد',
                            'edit' => 'تعديل مدينة    ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New City',
                            'edit' => 'Edit City',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Areas', 'path' => 'areas', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الاحياء', 'en' => 'Areas'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة حي  جديد',
                            'edit' => 'تعديل حي    ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Area',
                            'edit' => 'Edit Area',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Alerts', 'path' => 'alerts', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'صفحة اشعارات الادارة', 'en' => 'Alerts'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة صفحة اشعارات الادارة  جديد',
                            'edit' => 'تعديل صفحة اشعارات الادارة    ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Alert',
                            'edit' => 'Edit Alert',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Request help', 'path' => 'faqs', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'طلب مساعدة', 'en' => 'Request help'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة طلب مساعدة  جديد',
                            'edit' => 'تعديل طلب مساعدة',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Request help',
                            'edit' => 'Edit Request help',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Packages', 'path' => 'packages', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'طرق الدفع ', 'en' => 'Packages'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة الباقة  جديد',
                            'edit' => 'تعديل الباقة  ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Package',
                            'edit' => 'Edit Package',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],


            ['name' => 'Categories', 'path' => 'categories', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'تصنيفات المنيو ', 'en' => 'Categories'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة تصنيف جديد',
                            'edit' => 'تعديل تصنيف   ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Category',
                            'edit' => 'Edit Category',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Options', 'path' => 'options', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الاختيارات ', 'en' => 'Options'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة اختيار  جديد',
                            'edit' => 'تعديل اختيار    ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Option',
                            'edit' => 'Edit Option',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Products', 'path' => 'products', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'المنتجات', 'en' => 'Products'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة منتج جديد',
                            'edit' => 'تعديل منتج',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Product',
                            'edit' => 'Edit Product',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Coupons', 'path' => 'coupons', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'كوبونات الخصم ', 'en' => 'Coupons'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة كوبون الخصم  جديد',
                            'edit' => 'تعديل كوبون الخصم   ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Coupon',
                            'edit' => 'Edit Coupon',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],


            ['name' => 'Rates', 'path' => 'rates', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'التقييمات', 'en' => 'Rates'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة تقييم جديد',
                            'edit' => 'عرض تقييم',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Rate',
                            'edit' => 'Show Rate',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Complaints', 'path' => 'complaints', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الشكاوي', 'en' => 'Complaints'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة شكوي جديد',
                            'edit' => 'عرض شكوي',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Complaint',
                            'edit' => 'Show Complaint',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Orders', 'path' => 'orders', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'طلبات ', 'en' => 'Orders'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة الطلبات جديد',
                            'edit' => 'عرض الطلبات',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Order',
                            'edit' => 'Show Order',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],


            ['name' => 'Subscribes', 'path' => 'subscribes', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الاشتراكات', 'en' => 'Subscribes'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة اشتراك جديد',
                            'edit' => 'عرض اشتراك',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Subscribe',
                            'edit' => 'Show Subscribe',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Notifications', 'path' => 'notifications', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => ' الاشعارات', 'en' => 'Notifications'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة اشعار جديد',
                            'edit' => 'عرض اشعار',
                            'name'=>'الاسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Notification',
                            'edit' => 'Show Notification',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Pages', 'path' => 'pages', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الصفحات', 'en' => 'Pages'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة صفحة جديد',
                            'edit' => 'تعديل صفحة',
                            'image' => 'الصورة',
                            'title'	=> 'العنوان',
                            'slug' => 'The URL Slug',
                            'keywords' => 'كلمات تنشيط محرك البحث',
                            'meta_description' => 'الكلمات الوصفية',
                            'description' => 'الوصف',
                        ],
                        'en' => [
                            'add_new' => 'Add New Page',
                            'edit' => 'Edit Page',
                            'image' => 'The Image',
                            'title'	=> 'The Title',
                            'slug'	=> 'The Slug',
                            'meta_description'	=> 'The Meta Description',
                            'keywords'	=> 'The Keywords',
                            'description'=> 'The Description',
                        ],
                    ],

                ])
            ],

            ['name' => 'Newsletter', 'path' => 'newsletters', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'البريدية', 'en' => 'Newsletter'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'اضافة البريدية   جديد',
                            'edit' => 'تعديل البريدية    ',
                            'name' => 'الإسم',
                        ],
                        'en' => [
                            'add_new' => 'Add New Newsletter',
                            'edit' => 'Edit Newsletter',
                            'name' => 'The Name',
                        ],
                    ],
                ])
            ],

            ['name' => 'Visitor Messages', 'path' => 'visitorMessages', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'رسائل الزوار', 'en' => 'Visitor Messages'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'رد جديد',
                            'name' => 'الإسم',
                            'visitor_email' => 'البريد الإلكتروني للزائر',
                            'email' => 'البريد الإلكتروني',
                            'subject' => 'موضوع الرسالة',
                            'message' => 'محتوى الرسالة',
                            'reply' => 'الرد على الرسالة',
                            'send_to' => 'إرسال إلى',
                        ],
                        'en' => [
                            'add_new' => 'Reply New Message',
                            'name' => 'The name',
                            'visitor_email' => 'The email',
                            'subject' => 'Subject of message',
                            'message' => 'The message',
                            'reply' => 'The message',
                            'send_to' => 'Send to',
                        ],
                    ],

                ])
            ],

            ['name' => 'Settings', 'path' => 'settings', 'meta' =>
                json_encode([
                    'module_name' => ['ar' => 'الإعدادت', 'en' => 'Settings'],
                    'fields' => [
                        'ar' => [
                            'add_new' => 'إضافة أعدادت',
                            'edit' => 'تعديل الإعدادت',
                            'website_disable' => 'تعطيل الموقع',
                            'dashboard_disable' => 'تعطيل لوحة التحكم',
                            'website_name' => 'اسم الموقع',
                            'Keywords' => 'الكلمات الدليلية',
                            'meta_description' => 'الكلمات الوصفية',
                            'site_email' => 'بريد الموقع',
                            'site_address' => 'عنوان الموقع',
                            'site_phone' => 'جوال الموقع',
                            'mail_driver' => 'Mail Driver(SMTP)',
                            'mail_host' => 'Mail Host (smtp.example.com)',
                            'mail_port' => 'Mail Port (2525)',
                            'mail_username' => 'Mail Username(username@example.cm)',
                            'mail_password' => 'Mail password',
                            'mail_encryption' => 'Mail Encryption(tls)',
                            'mail_from_address' => 'Mail From address(info@example.com)',
                            'mail_from_name' => 'Mail From Name(Example)',
                            'website_logo' => 'لوجو الموقع',
                        ],
                        'en' => [
                            'add_new' => 'Add Settings',
                            'edit' => 'Edit Settings',
                            'website_disable' => 'Website Disabled',
                            'dashboard_disable' => 'Dashboard Disabled',
                            'website_name' => 'Website Name',
                            'Keywords' => 'Keywords',
                            'meta_description' => 'Meta Description',
                            'site_email' => 'Website Email',
                            'site_address' => 'Website Address',
                            'site_phone' => 'Website Phone',
                            'mail_driver' => 'Mail Driver(SMTP)',
                            'mail_host' => 'Mail Host (smtp.example.com)',
                            'mail_port' => 'Mail Port (2525)',
                            'mail_username' => 'Mail Username(username@example.cm)',
                            'mail_password' => 'Mail password',
                            'mail_encryption' => 'Mail Encryption(tls)',
                            'mail_from_address' => 'Mail From address(info@example.com)',
                            'mail_from_name' => 'Mail From Name(Example)',
                            'website_logo' => 'Website Logo',
                        ],
                    ],

                ])
            ],
        ]);
    }
}
