This commit is contained in:
Juan Pablo Vial
2025-09-09 16:23:48 -03:00
parent c220e7438b
commit a18465cacf
6 changed files with 262 additions and 0 deletions

View File

@ -0,0 +1,50 @@
<?php
namespace Tests\Extension\Seeds;
use Tests\Extension\AbstractSeed;
class Brokers extends AbstractSeed
{
public function run(): void
{
$addresses = $this->loadValues('direccion', columns: 'id');
$count = 10;
$contactData = [];
for($i = 0; $i < $count; $i++) {
$rut = $this->faker->rut(false, false);
$contactData[]= [
'rut' => $rut,
'digit' => $this->faker->digitoVerificador($rut),
'name' => $this->faker->name,
'email' => $this->faker->email,
'phone' => $this->faker->phoneNumber,
'address_id' => $this->faker->randomElement($addresses)
];
}
$this->table('broker_contacts')->insertValues($contactData)->save();
$contacts = $this->loadValues('broker_contacts', columns: 'id');
$data = [];
$brokerData = [];
for($i = 0; $i < $count; $i ++) {
$rut = $this->faker->rut(false, false);
$data[] = [
'rut' => $rut,
'digit' => $this->faker->digitoVerificador($rut),
'name' => $this->faker->word
];
$brokerData []= [
'broker_rut' => $rut,
'representante_id' => $this->faker->randomElement($contacts),
'legal_name' => $this->faker->company
];
}
$this->table('brokers')->insertValues($data)->save();
$this->table('broker_data')->insertValues($brokerData)->save();
}
}