From e9925773411b2051ee6f90f0ca5e0587cc2cff0d Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Tue, 22 Oct 2019 21:33:34 -0500 Subject: [PATCH] seeder --- database/seeds/HaulingConfigSeeder.php | 43 +++++++++++++++----------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/database/seeds/HaulingConfigSeeder.php b/database/seeds/HaulingConfigSeeder.php index 6113a21..07d7826 100644 --- a/database/seeds/HaulingConfigSeeder.php +++ b/database/seeds/HaulingConfigSeeder.php @@ -14,26 +14,33 @@ class HaulingConfigSeeder extends Seeder public function run() { printf("Adding hauling configuration.\r\n"); - HaulingConfig::insert([ - 'load_size' => 'small', - 'min_load_size' => 0, - 'max_load_size' => 8000, - 'price_per_jump' => 600000.00, - ]); - HaulingConfig::insert([ - 'load_size' => 'medium', - 'min_load_size' => 8000, - 'max_load_size' => 57500, - 'price_per_jump' => 800000.00, - ]); + if(HaulingConfig::where(['load_size' => 'small'])->count() == 0) { + HaulingConfig::insert([ + 'load_size' => 'small', + 'min_load_size' => 0, + 'max_load_size' => 8000, + 'price_per_jump' => 600000.00, + ]); + } + + if(HaulingConfig::where(['load_size' => 'medium'])->count() == 0) { + HaulingConfig::insert([ + 'load_size' => 'medium', + 'min_load_size' => 8000, + 'max_load_size' => 57500, + 'price_per_jump' => 800000.00, + ]); + } - HaulingConfig::insert([ - 'load_size' => 'large', - 'min_load_size' => 57500, - 'max_load_size' => 800000, - 'price_per_jump' => 1000000.00, - ]); + if(HaulingConfig::where(['load_size' => 'large'])->count == 0) { + HaulingConfig::insert([ + 'load_size' => 'large', + 'min_load_size' => 57500, + 'max_load_size' => 800000, + 'price_per_jump' => 1000000.00, + ]); + } printf("Finished adding hauling configuration.\r\n"); }