<?php

namespace Database\Seeders;

use App\Models\Badge;
use App\Models\DisciplineScoreRule;
use App\Models\EmotionTag;
use App\Models\HomepageFeature;
use App\Models\HomepageSection;
use App\Models\LeadMagnet;
use App\Models\MentorSetting;
use App\Models\MistakeTag;
use App\Models\PublicProfileSetting;
use App\Models\ReferralSetting;
use App\Models\ShareReportSetting;
use Illuminate\Database\Seeder;

class GrowthManagementSeeder extends Seeder
{
    public function run(): void
    {
        HomepageSection::seedDefaults();
        HomepageFeature::seedDefaults();
        Badge::seedDefaults();
        EmotionTag::seedDefaults();
        DisciplineScoreRule::seedDefaults();
        MistakeTag::ensureDefaults();
        MentorSetting::current();
        PublicProfileSetting::current();
        ReferralSetting::current();
        LeadMagnet::seedDefault();
        ShareReportSetting::current();
    }
}
