Estructura de base de datos, migraciones, factories y seeders

This commit is contained in:
Lucho
2026-06-24 16:28:01 -03:00
parent 317d85b5c3
commit c81120f2e3
42 changed files with 1033 additions and 298 deletions
+48 -33
View File
@@ -13,50 +13,65 @@ class AccionLogSeeder extends Seeder
*/
public function run(): void
{
//IMPORTANTE: El orden de las acciones no se debe modificar, ya que se asocian a los logs por su ID. Agregar nuevas acciones al final del array.
$acciones = [
['descripcion' => 'Creación nuevo profesional'],
['descripcion' => 'Baja profesional'],
['descripcion' => 'Alta profesional'],
['descripcion' => 'Edición datos profesional'],
['descripcion' => 'Creación nuevo profesional'], //
['descripcion' => 'Baja profesional'], //
['descripcion' => 'Alta profesional'], //
['descripcion' => 'Edición datos profesional'], //
['descripcion' => 'Creación nuevo servicio'],
['descripcion' => 'Baja servicio'],
['descripcion' => 'Alta servicio'],
['descripcion' => 'Edición datos servicio'],
['descripcion' => 'Creación nuevo servicio'], //
['descripcion' => 'Baja servicio'], //
['descripcion' => 'Alta servicio'], //
['descripcion' => 'Edición datos servicio'], //
['descripcion' => 'Creación nueva profesion'],
['descripcion' => 'Baja profesion'],
['descripcion' => 'Alta profesion'],
['descripcion' => 'Edición datos profesion'],
['descripcion' => 'Creación nueva profesion'], //
['descripcion' => 'Baja profesion'], //
['descripcion' => 'Alta profesion'], //
['descripcion' => 'Edición datos profesion'], //
['descripcion'=> 'Creación nuevo cliente'],
['descripcion'=> 'Edición datos cliente'],
['descripcion'=> 'Agregó documentación cliente'],
['descripcion'=> 'Dar de baja cliente'],
['descripcion'=> 'Creación nuevo cliente'], //
['descripcion'=> 'Edición datos cliente'], //
['descripcion'=> 'Agregó documentación cliente'], //
['descripcion'=> 'Dar de baja cliente'], //
['descripcion'=> 'Asignó un turno'],
['descripcion'=> 'Canceló un turno'],
['descripcion'=> 'Reprogramó un turno'],
['descripcion'=> 'Asignó un turno'], //
['descripcion'=> 'Canceló un turno'], //
['descripcion'=> 'Reprogramó un turno'], //
['descripcion'=> 'Aceptó un caso'],
['descripcion'=> 'Rechazó un caso'],
['descripcion'=> 'Devolvió un caso'],
['descripcion'=> 'Aceptó un caso'], //
['descripcion'=> 'Rechazó un caso'], //
['descripcion'=> 'Devolvió un caso'],
['descripcion'=> 'Inició sesión'],
['descripcion'=> 'Cerró sesión'],
['descripcion'=> 'Inició sesión'], //
['descripcion'=> 'Cerró sesión'], //
['descripcion'=> 'Solicitud cambio de contraseña'],
['descripcion'=> 'Cambio de contraseña exitoso'],
['descripcion'=> 'Solicitud cambio de contraseña'], //
['descripcion'=> 'Cambio de contraseña exitoso'], //
['descripcion'=> 'Cambio de contraseña frustrado'],
//agregados despues
['descripcion'=> 'Dar de alta cliente'], //
['descripcion'=> 'Eliminó documentación cliente'], //
['descripcion'=> 'dio de baja relacion con cliente'], //
['descripcion'=> 'dio de alta relacion con cliente'], //
['descripcion'=> 'Cambio de DNI Cliente'], //
['descripcion'=> 'Cambio de DNI Profesional'], //
['descripcion'=> 'Edito los datos del administrador'], //
];
foreach($acciones as $accion)
{
DB::table('accioneslogs')->insert([
'descripcion' => $accion['descripcion'],
'created_at' => now(),
'updated_at' => now(),
]);
foreach ($acciones as $accion) {
DB::table('accioneslogs')->updateOrInsert(
['descripcion' => $accion['descripcion']],
[
'updated_at' => now(),
'created_at' => now(),
]
);
}
}
}