| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace Database\Seeders;
- use App\Models\User;
- use Illuminate\Database\Seeder;
- use App\Enums\UserTypeEnum;
- use App\Models\UserType;
- class UserSeeder extends Seeder
- {
- public function run(): void
- {
- $adminTypeId = UserType::where('system_key', 'ADMIN')->whereNull('unit_id')->value('id');
- $support = User::firstOrCreate(
- ['email' => 'suporte@softpar.inf.br'],
- [
- 'name' => 'suporte',
- 'password' => 'S@ft2080.',
- 'user_type' => UserTypeEnum::ADMIN,
- 'access_scope' => 'franchisor',
- 'franchisor_user_type_id' => $adminTypeId,
- ]
- );
- $support->update(['franchisor_user_type_id' => $adminTypeId]);
- $franchisor = User::firstOrCreate(
- ['email' => 'franqueadora@gc.com.br'],
- [
- 'name' => 'Perfil da Franqueadora',
- 'password' => 'S@ft2080.',
- 'user_type' => UserTypeEnum::ADMIN,
- 'access_scope' => 'franchisor',
- 'franchisor_user_type_id' => $adminTypeId,
- ]
- );
- $franchisor->update(['franchisor_user_type_id' => $adminTypeId]);
- }
- }
|