Changeset View
Changeset View
Standalone View
Standalone View
src/database/seeds/UserSeeder.php
Show All 27 Lines | public function run() | ||||
[ | [ | ||||
'name' => "John Doe", | 'name' => "John Doe", | ||||
'email' => 'john@kolab.org', | 'email' => 'john@kolab.org', | ||||
'password' => 'simple123', | 'password' => 'simple123', | ||||
'email_verified_at' => now() | 'email_verified_at' => now() | ||||
] | ] | ||||
); | ); | ||||
$user_wallets = $user->wallets()->get(); | |||||
$sku_domain = Sku::where('title', 'domain')->first(); | |||||
$sku_mailbox = Sku::where('title', 'mailbox')->first(); | |||||
$entitlement_domain = Entitlement::create( | |||||
[ | |||||
'owner_id' => $user->id, | |||||
'wallet_id' => $user_wallets[0]->id, | |||||
'sku_id' => $sku_domain->id, | |||||
'entitleable_id' => $domain->id, | |||||
'entitleable_type' => Domain::class | |||||
] | |||||
); | |||||
$entitlement_mailbox = Entitlement::create( | |||||
[ | |||||
'owner_id' => $user->id, | |||||
'wallet_id' => $user_wallets[0]->id, | |||||
'sku_id' => $sku_mailbox->id, | |||||
'entitleable_id' => $user->id, | |||||
'entitleable_type' => User::class | |||||
] | |||||
); | |||||
$user->setSettings( | $user->setSettings( | ||||
[ | [ | ||||
"first_name" => "John", | "first_name" => "John", | ||||
"last_name" => "Doe", | "last_name" => "Doe", | ||||
"currency" => "USD", | "currency" => "USD", | ||||
"country" => "US" | "country" => "US" | ||||
] | ] | ||||
); | ); | ||||
$user_wallets = $user->wallets()->get(); | |||||
$package_domain = \App\Package::where('title', 'domain-hosting')->first(); | |||||
$package_kolab = \App\Package::where('title', 'kolab')->first(); | |||||
$package_domain->assign($domain, $user); | |||||
$package_kolab->assign($user); | |||||
} | } | ||||
} | } |