diff --git a/app/Speedtest.php b/app/Speedtest.php index f7dbe02e..80cb2644 100644 --- a/app/Speedtest.php +++ b/app/Speedtest.php @@ -2,10 +2,13 @@ namespace App; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Speedtest extends Model { + use HasFactory; + /** * The attributes that are mass assignable. * diff --git a/composer.json b/composer.json index fe020273..aa56ac7e 100644 --- a/composer.json +++ b/composer.json @@ -47,12 +47,10 @@ }, "autoload": { "psr-4": { - "App\\": "app/" - }, - "classmap": [ - "database/seeds", - "database/factories" - ] + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } }, "autoload-dev": { "psr-4": { diff --git a/database/factories/SpeedtestFactory.php b/database/factories/SpeedtestFactory.php new file mode 100644 index 00000000..f2a59d93 --- /dev/null +++ b/database/factories/SpeedtestFactory.php @@ -0,0 +1,31 @@ + rand(15, 900), + 'upload' => rand(15, 900), + 'ping' => rand(1, 25), + 'scheduled' => (bool) rand(0, 1), + ]; + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php similarity index 64% rename from database/seeds/DatabaseSeeder.php rename to database/seeders/DatabaseSeeder.php index 237dfc5d..79580814 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -1,5 +1,8 @@ call(UserSeeder::class); + $this->call(SpeedtestSeeder::class); } } diff --git a/database/seeders/SpeedtestSeeder.php b/database/seeders/SpeedtestSeeder.php new file mode 100644 index 00000000..1b8ed32f --- /dev/null +++ b/database/seeders/SpeedtestSeeder.php @@ -0,0 +1,21 @@ +count(250) + ->create(); + } +}