Changeset View
Changeset View
Standalone View
Standalone View
src/database/seeds/UserSeeder.php
<?php | <?php | ||||
use App\Domain; | use App\Domain; | ||||
use App\Entitlement; | use App\Entitlement; | ||||
use App\User; | use App\User; | ||||
use App\Sku; | use App\Sku; | ||||
use Carbon\Carbon; | use Carbon\Carbon; | ||||
use Illuminate\Database\Seeder; | use Illuminate\Database\Seeder; | ||||
use App\Wallet; | |||||
// phpcs:ignore | // phpcs:ignore | ||||
class UserSeeder extends Seeder | class UserSeeder extends Seeder | ||||
{ | { | ||||
/** | /** | ||||
* Run the database seeds. | * Run the database seeds. | ||||
* | * | ||||
* @return void | * @return void | ||||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | public function run() | ||||
$john->assignPackage($package_kolab, $jack); | $john->assignPackage($package_kolab, $jack); | ||||
foreach ($john->entitlements as $entitlement) { | foreach ($john->entitlements as $entitlement) { | ||||
$entitlement->created_at = Carbon::now()->subMonths(1); | $entitlement->created_at = Carbon::now()->subMonths(1); | ||||
$entitlement->updated_at = Carbon::now()->subMonths(1); | $entitlement->updated_at = Carbon::now()->subMonths(1); | ||||
$entitlement->save(); | $entitlement->save(); | ||||
} | } | ||||
$ned = User::create( | |||||
[ | |||||
'name' => 'Edward Flanders', | |||||
'email' => 'ned@kolab.org', | |||||
'password' => 'simple123', | |||||
'email_verified_at' => now() | |||||
] | |||||
); | |||||
$ned->setSettings( | |||||
[ | |||||
'first_name' => 'Edward', | |||||
'last_name' => 'Flanders', | |||||
'currency' => 'USD', | |||||
'country' => 'US' | |||||
] | |||||
); | |||||
$john->assignPackage($package_kolab, $ned); | |||||
// Ned is a controller on Jack's wallet | |||||
$john->wallets()->first()->addController($ned); | |||||
factory(User::class, 10)->create(); | factory(User::class, 10)->create(); | ||||
} | } | ||||
} | } |