Files
aroginhealthcare/database/seeders/DatabaseSeeder.php
2025-08-17 16:23:14 +05:45

80 lines
3.4 KiB
PHP

<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Storage;
use Modules\ContactUs\app\Models\ContactUs;
use Modules\TeamMember\app\Models\TeamMember;
use Modules\Subscription\app\Models\Subscription;
use Modules\FAQ\database\seeders\FAQDatabaseSeeder;
use Modules\Blog\database\seeders\BlogDatabaseSeeder;
use Modules\Page\database\seeders\PageDatabaseSeeder;
use Modules\Post\database\seeders\PostDatabaseSeeder;
use Modules\Banner\database\seeders\BannerDatabaseSeeder;
use Modules\Client\database\seeders\ClientDatabaseSeeder;
use Modules\AboutUs\database\seeders\AboutUsDatabaseSeeder;
use Modules\Gallery\database\seeders\GalleryDatabaseSeeder;
use Modules\Package\database\seeders\PackageDatabaseSeeder;
use Modules\Service\database\seeders\ServiceDatabaseSeeder;
use Modules\Setting\database\seeders\SettingDatabaseSeeder;
use Modules\Activity\database\seeders\ActivityDatabaseSeeder;
use Modules\AdminUser\database\seeders\AdminUserDatabaseSeeder;
use Modules\ContactUs\database\seeders\ContactUsDatabaseSeeder;
use Modules\TeamMember\database\seeders\TeamMemberDatabaseSeeder;
use Modules\Appointment\database\seeders\AppointmentDatabaseSeeder;
use Modules\CountryList\database\seeders\CountryListDatabaseSeeder;
use Modules\Destination\database\seeders\DestinationDatabaseSeeder;
use Modules\Testimonial\database\seeders\TestimonialDatabaseSeeder;
use Modules\Consultation\database\seeders\ConsultationDatabaseSeeder;
use Modules\Subscription\database\seeders\SubscriptionDatabaseSeeder;
use Modules\Transformation\database\seeders\TransformationDatabaseSeeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
//-- Empty Directory
Storage::disk('public')->deleteDirectory('/uploads/');
$this->call(AdminUserDatabaseSeeder::class);
$this->call(PageDatabaseSeeder::class);
$this->call(BannerDatabaseSeeder::class);
$this->call(BlogDatabaseSeeder::class);
$this->call(CountryListDatabaseSeeder::class);
$this->call(ActivityDatabaseSeeder::class);
$this->call(DestinationDatabaseSeeder::class);
$this->call(PackageDatabaseSeeder::class);
$this->call(TestimonialDatabaseSeeder::class);
$this->call(GalleryDatabaseSeeder::class);
$this->call(ServiceDatabaseSeeder::class);
$this->call(SettingDatabaseSeeder::class);
$this->call(TeamMemberDatabaseSeeder::class);
$this->call(AboutUsDatabaseSeeder::class);
$this->call(ClientDatabaseSeeder::class);
$this->call(FAQDatabaseSeeder::class);
$this->call(PostDatabaseSeeder::class);
$this->call(TransformationDatabaseSeeder::class);
/*-------------------------------------------------------------------------
# Development Seeder
-------------------------------------------------------------------------*/
if (env('AROGIN_APP_ENV') == 'development' || env('AROGIN_APP_ENV') == 'test') {
$this->createDevEnvironment();
}
}
private function createDevEnvironment()
{
$this->call(ContactUsDatabaseSeeder::class);
$this->call(SubscriptionDatabaseSeeder::class);
$this->call(AppointmentDatabaseSeeder::class);
$this->call(ConsultationDatabaseSeeder::class);
}
}