<?php

namespace Modules\MedBilling\Database\Seeders;

use Illuminate\Database\Seeder;

/**
 * Top-level MedBilling seeder, run by `module:seed MedBilling` from the
 * InstallController. Registers permissions, the MedNotify claim.status_changed
 * event (fail-soft) and the demo data. All rows are idempotent so repair /
 * re-runs are safe. Mirrors MedNotifyDatabaseSeeder.
 */
class MedBillingDatabaseSeeder extends Seeder
{
    public function run(): void
    {
        $this->call(MedbillPermissionSeeder::class);
        $this->call(MedbillNotifyEventSeeder::class);
        $this->call(MedbillDemoSeeder::class);
    }
}
