<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     */
    public function run(): void
    {
        $this->call([
            // Core System Seeders
            LanguageSeeder::class,
            PermissionSeeder::class,
            RoleSeeder::class,
            AdminSeeder::class,
            CountrySeeder::class,
            CitySeeder::class,
            UserSeeder::class,

            // Subscription & Contract Seeders
            SubscriptionTypeSeeder::class,
            SubscriptionDurationSeeder::class,
            ContractSettingSeeder::class,

            // QR Code Module Seeders
            VisitorManagementSeeder::class,
            SecuritySeeder::class,
            QrSettingSeeder::class,
            BannerSeeder::class,

            // Members Module Seeders
            GameSeeder::class,
            cocheSeeder::class,
            // MemberSeeder::class,
            // DependentSeeder::class,
            // CourtSeeder::class,
            // AcademySeeder::class,
            // AcademyCoachSeeder::class,
            // AcademyScheduleSeeder::class,
            // ParkingSeeder::class,
            // BookingSeeder::class,
            // BookingParticipantSeeder::class,
            // ChampionshipSeeder::class,
        ]);
    }
}
