<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        try {
            // Miscellaneous Data (e.g. counts)
            $this->call(MiscSeeder::class);

            // Users, Stats, Ranks
            $this->call(UserSeeder::class);

            // Beatmaps and sets
            $this->call(BeatmapSeeder::class);

            // Events
            $this->call(EventSeeder::class);

            // Scores
            $this->call(ScoreSeeder::class);

            // BanchoStats
            $this->call(BanchoStatsSeeder::class);

            // Forums, topics, posts etc
            $this->call(ForumSeeder::class);

            // Users Profile Data (Favourite maps, First place ranks, Playcounts)
            $this->call(UserProfileSeeder::class);

            //Store Products
            $this->call(ProductSeeder::class);
        } catch (ErrorException $er) {
            $this->command->error($er->getMessage());
        } catch (Exception $ex) {
            $this->command->error($ex->getMessage());
        } catch (\Illuminate\Database\QueryException $qe) {
            $this->command->error($qe->getMessage());
        }
    }
}

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        try {
            // Miscellaneous Data (e.g. counts)
            $this->call(MiscSeeder::class);

            // Users, Stats, Ranks
            $this->call(UserSeeder::class);

            // Beatmaps and sets
            $this->call(BeatmapSeeder::class);

            // Events
            $this->call(EventSeeder::class);

            // Scores
            $this->call(ScoreSeeder::class);

            // BanchoStats
            $this->call(BanchoStatsSeeder::class);

            // Forums, topics, posts etc
            $this->call(ForumSeeder::class);

            // Users Profile Data (Favourite maps, First place ranks, Playcounts)
            $this->call(UserProfileSeeder::class);

            // Store Products
            $this->call(ProductSeeder::class);

            // Build propagation history (user count data for each build in 30min intervals)
            $this->call(BuildPropagationHistorySeeder::class);
        } catch (ErrorException $er) {
            $this->command->error($er->getMessage());
        } catch (Exception $ex) {
            $this->command->error($ex->getMessage());
        } catch (\Illuminate\Database\QueryException $qe) {
            $this->command->error($qe->getMessage());
        }
    }
}

Add build history seeder to initial seed
Add build history seeder to initial seed
