|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Database\Seeders;
|
|
|
|
|
|
|
|
use App\Models\Customer;
|
|
|
|
use App\Models\ShippingEntry;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
|
|
|
|
|
|
class ShippingEntrySeeder extends Seeder
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Run the database seeds.
|
|
|
|
*/
|
|
|
|
public function run(): void
|
|
|
|
{
|
|
|
|
foreach (Customer::all() as $customer) {
|
|
|
|
if ($customer->company_name === 'Genumark') {
|
|
|
|
ShippingEntry::factory([
|
|
|
|
'account_title' => 'Genumark',
|
|
|
|
'courier' => 'UPS CampusShip',
|
|
|
|
'contact' => 'https://www.ups.com/lasso/login',
|
|
|
|
'account_username' => 'GenumarkTopNotch',
|
|
|
|
'account_password' => 'TopNotch@13579',
|
|
|
|
'info_needed' => 'Put PO on box',
|
|
|
|
'notify' => 'Various reps, CC Kathlyn Wood',
|
|
|
|
'notes' => 'For Save On Foods orders, see Genumark SOF',
|
|
|
|
])->for($customer)->create();
|
|
|
|
|
|
|
|
ShippingEntry::factory([
|
|
|
|
'account_title' => 'Genumark Save-On-Foods',
|
|
|
|
'courier' => 'UPS CampusShip',
|
|
|
|
'contact' => 'https://www.ups.com/lasso/login',
|
|
|
|
'account_username' => 'GenumarkTopNotch',
|
|
|
|
'account_password' => 'TopNotch@13579',
|
|
|
|
'info_needed' => 'Put PO on box',
|
|
|
|
'notify' => 'Jane Wellman',
|
|
|
|
'notes' => 'Don\'t CC Kathlyn for SOF orders',
|
|
|
|
])->for($customer)->create();
|
|
|
|
} else {
|
|
|
|
ShippingEntry::factory(rand(0, 2), ['customer_id' => $customer->id])->create();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|