39 lines
1.8 KiB
PHP
39 lines
1.8 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Error;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class ErrorSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
// Catálogo de errores predefinidos
|
|
$errors = [
|
|
['code' => 'E001', 'description' => 'Vehículo reportado como robado'],
|
|
['code' => 'E002', 'description' => 'Número de serie (NIV/VIN) no válido o no coincide'],
|
|
['code' => 'E003', 'description' => 'Documentos incompletos o ilegibles'],
|
|
['code' => 'E004', 'description' => 'Datos del propietario no coinciden con documentos oficiales'],
|
|
['code' => 'E005', 'description' => 'Placas de circulación no corresponden al vehículo'],
|
|
['code' => 'E006', 'description' => 'Vehículo presenta evidencia de adulteración en NIV'],
|
|
['code' => 'E007', 'description' => 'RFC o CURP inválido o no coincide'],
|
|
['code' => 'E008', 'description' => 'Factura apócrifa o presenta alteraciones'],
|
|
['code' => 'E009', 'description' => 'Vehículo importado sin documentación legal'],
|
|
['code' => 'E010', 'description' => 'Error en consulta al sistema REPUVE externo'],
|
|
['code' => 'E011', 'description' => 'Vehículo tiene adeudos de tenencia o infracciones'],
|
|
['code' => 'E012', 'description' => 'Tarjeta de circulación no válida o vencida'],
|
|
['code' => 'E013', 'description' => 'Comprobante de domicilio no válido'],
|
|
['code' => 'E014', 'description' => 'Verificación física del vehículo no aprobada'],
|
|
['code' => 'E015', 'description' => 'Modelo y año del vehículo no coinciden'],
|
|
];
|
|
|
|
foreach ($errors as $error) {
|
|
Error::create($error);
|
|
}
|
|
}
|
|
}
|