InboxUserSeeder.php
1 <?php 2 3 namespace Database\Seeders\devSeeders; 4 5 use App\Enums\RoleEnum; 6 use App\Models\Entity; 7 use App\Models\EntityUser; 8 use App\Models\User; 9 use Illuminate\Database\Seeder; 10 use Illuminate\Support\Facades\Hash; 11 12 class InboxUserSeeder extends Seeder 13 { 14 /** 15 * Seed the application's database. 16 * 17 * @return void 18 */ 19 public function run() 20 { 21 User::withoutEvents(function () { 22 $user = User::create( 23 [ 24 'id'=>99, 25 'password' => Hash::make('password'), 26 'user_type_id' => 2, 27 'personal_identification_number' => '37838480F', 28 'address' => 'Calle Fresa, 2 - 14002 - Granada', 29 'phone' => '000000000', 30 'email' => 'default@jtsec.es', 31 'name' => 'default', 32 'lastname' => 'default', 33 'username' => 'default', 34 'can_access_inbox' => 1 35 ] 36 ); 37 38 39 EntityUser::insert([ 40 'entity_id' => 1, 41 'entity_type' => Entity::class, 42 'user_id' => $user->id, 43 'role_id' => RoleEnum::evaluator()->value, 44 'is_default' => false, 45 'is_external' => true, 46 47 ]); 48 }); 49 } 50 }