Files
Jobhero_back/database/seeders/DatabaseSeeder.php
Carlos 0ed98c96ee feat: profile_photo en contratos activos, notificaciones bilingues en reportes y foto en panel usuarios
- API contratos activos (cliente y proveedor): agrega campo profile_photo (técnico asignado o supplier, null si no tiene)
- Notificaciones push bilingues en comentarios de reporte: "Nueva actividad en tu reporte" / "New activity on your report"
- Moderador en web panel notifica a cliente y proveedor al comentar, con prefijo Moderador/Moderator
- Panel usuarios: columna de foto de perfil entre ID y Nombre

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 17:17:14 -06:00

136 lines
3.4 KiB
PHP
Executable File

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
DB::table('roles')->insert([
'name' => 'Usuario',
]);
DB::table('roles')->insert([
'name' => 'Proveedor',
]);
DB::table('roles')->insert([
'name' => 'Analisis y publicidad',
]);
DB::table('roles')->insert([
'name' => 'Facturacion',
]);
DB::table('roles')->insert([
'name' => 'Moderaror',
]);
DB::table('roles')->insert([
'name' => 'Administrador',
]);
DB::table('roles')->insert([
'name' => 'SuperAdmin',
]);
DB::table('roles')->insert([
'name' => 'Técnico',
]);
DB::table('users')->insert([
'name' => 'Admin',
'email' => 'torch2196@gmail.com',
'phone' => '3311581185',
'phone_verified_at' => Carbon::now(),
'role_id' => '7',
'password' => Hash::make('I@venjq1'),
]);
// $this->call(UsersTableSeeder::class);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'IVA_SAT_fisica',
'num_value' => 8.00,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'ISR_SAT_fisica',
'num_value' => 5.40,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'IVA_SAT_moral',
'num_value' => 8.00,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'ISR_SAT_moral',
'num_value' => 5.40,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'IVA_NoSAT',
'num_value' => 16.00,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'ISR_NoSAT',
'num_value' => 20.00,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'ichamba_fee',
'num_value' => 23.00,
]);
DB::table('i_chamba_parameters')->insert([
'parameter' => 'ichamba_add_fee',
'num_value' => 12.00,
]);
DB::table('statuses')->insert([
'name' => 'activo',
'en_name' => 'active',
]);
DB::table('statuses')->insert([
'name' => 'reagendación',
'en_name' => 'reschedule',
]);
DB::table('statuses')->insert([
'name' => 'terminado',
'en_name' => 'completed',
]);
DB::table('statuses')->insert([
'name' => 'cancelado',
'en_name' => 'canceled',
]);
DB::table('statuses')->insert([
'name' => 'ausente',
'en_name' => 'absent',
]);
DB::table('statuses')->insert([
'name' => 'fuera de casa',
'en_name' => 'no home',
]);
DB::table('statuses')->insert([
'name' => 'reportado',
'en_name' => 'reported',
]);
DB::table('statuses')->insert([
'name' => 'devuelto al cliente',
'en_name' => 'returned to client',
]);
DB::table('statuses')->insert([
'name' => 'disptuta terminada',
'en_name' => 'complain ended',
]);
$this->call([
BanksSeeder::class,
CategoriesSeeder::class,
]);
}
}