Changeset View
Changeset View
Standalone View
Standalone View
src/database/seeds/local/MeetRoomSeeder.php
<?php | <?php | ||||
namespace Database\Seeds\Local; | namespace Database\Seeds\Local; | ||||
use App\Meet\Room; | |||||
use Illuminate\Database\Seeder; | use Illuminate\Database\Seeder; | ||||
class MeetRoomSeeder extends Seeder | class MeetRoomSeeder extends Seeder | ||||
{ | { | ||||
/** | /** | ||||
* Run the database seeds. | * Run the database seeds. | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function run() | public function run() | ||||
{ | { | ||||
$john = \App\User::where('email', 'john@kolab.org')->first(); | $john = \App\User::where('email', 'john@kolab.org')->first(); | ||||
$jack = \App\User::where('email', 'jack@kolab.org')->first(); | $wallet = $john->wallets()->first(); | ||||
\App\Meet\Room::create( | $rooms = [ | ||||
[ | [ | ||||
'user_id' => $john->id, | 'name' => 'john', | ||||
'name' => 'john' | 'description' => "Standard room" | ||||
] | ], | ||||
); | |||||
\App\Meet\Room::create( | |||||
[ | [ | ||||
'user_id' => $jack->id, | 'name' => 'shared', | ||||
'name' => strtolower(\App\Utils::randStr(3, 3, '-')) | 'description' => "Shared room" | ||||
] | ] | ||||
); | ]; | ||||
foreach ($rooms as $idx => $room) { | |||||
$room = \App\Meet\Room::create($room); | |||||
$rooms[$idx] = $room; | |||||
} | |||||
$rooms[0]->assignToWallet($wallet, 'room'); | |||||
$rooms[1]->assignToWallet($wallet, 'group-room'); | |||||
$rooms[1]->setConfig(['acl' => 'jack@kolab.org, full']); | |||||
} | } | ||||
} | } |