netgescon-day0/database/seeders/RubricaDatiRealiSeeder.php

171 lines
6.1 KiB
PHP
Executable File

<?php
namespace Database\Seeders;
use App\Models\Soggetto;
use Illuminate\Database\Seeder;
class RubricaDatiRealiSeeder extends Seeder
{
public function run()
{
// Dati reali del condominio Via Milano 1
$soggettiReali = [
[
'nome' => 'Mario',
'cognome' => 'Rossi',
'codice_fiscale' => 'RSSMRA70A01H501Z',
'email' => 'mario.rossi@email.com',
'telefono' => '339.123.4567',
'indirizzo' => 'Via Milano 1, Int. 1',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Anna',
'cognome' => 'Bianchi',
'codice_fiscale' => 'BNCNNA75B15F205X',
'email' => 'anna.bianchi@gmail.com',
'telefono' => '347.987.6543',
'indirizzo' => 'Via Milano 1, Int. 2',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Giuseppe',
'cognome' => 'Verdi',
'codice_fiscale' => 'VRDGPP68C20G702Y',
'email' => 'giuseppe.verdi@libero.it',
'telefono' => '335.456.7890',
'indirizzo' => 'Via Milano 1, Int. 3',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => null,
'cognome' => null,
'ragione_sociale' => 'Studio Tecnico Lombardo S.r.l.',
'codice_fiscale' => null,
'partita_iva' => '12345678901',
'email' => 'info@studiotecnicolombardo.it',
'telefono' => '02.1234.5678',
'indirizzo' => 'Via Milano 1, Int. 4',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_giuridica'
],
[
'nome' => 'Maria',
'cognome' => 'Ferrari',
'codice_fiscale' => 'FRRMRA80D45H501W',
'email' => 'maria.ferrari@yahoo.it',
'telefono' => '348.234.5678',
'indirizzo' => 'Via Milano 1, Int. 5',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Francesco',
'cognome' => 'Romano',
'codice_fiscale' => 'RMNFNC72E10H501V',
'email' => 'francesco.romano@outlook.com',
'telefono' => '340.345.6789',
'indirizzo' => 'Via Milano 1, Int. 6',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => null,
'cognome' => null,
'ragione_sociale' => 'Immobiliare Milano Centro S.p.A.',
'codice_fiscale' => null,
'partita_iva' => '98765432109',
'email' => 'amministrazione@immobiliaremc.it',
'telefono' => '02.8765.4321',
'indirizzo' => 'Via Milano 1, Int. 7',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_giuridica'
],
[
'nome' => 'Giulia',
'cognome' => 'Conti',
'codice_fiscale' => 'CNTGLI85F25H501U',
'email' => 'giulia.conti@email.it',
'telefono' => '342.456.7890',
'indirizzo' => 'Via Milano 1, Int. 8',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Roberto',
'cognome' => 'Galli',
'codice_fiscale' => 'GLLRRT65G30H501T',
'email' => 'roberto.galli@pec.it',
'telefono' => '338.567.8901',
'indirizzo' => 'Via Milano 1, Int. 9',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Elena',
'cognome' => 'Ricci',
'codice_fiscale' => 'RCCLEN78H15H501S',
'email' => 'elena.ricci@gmail.com',
'telefono' => '349.678.9012',
'indirizzo' => 'Via Milano 1, Int. 10',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Andrea',
'cognome' => 'Moretti',
'codice_fiscale' => 'MRTDNR83I25H501R',
'email' => 'andrea.moretti@hotmail.com',
'telefono' => '333.789.0123',
'indirizzo' => 'Via Milano 1, Int. 11',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
],
[
'nome' => 'Stefania',
'cognome' => 'Colombo',
'codice_fiscale' => 'CLMSFN76L45H501Q',
'email' => 'stefania.colombo@email.com',
'telefono' => '345.890.1234',
'indirizzo' => 'Via Milano 1, Int. 12',
'cap' => '20121',
'citta' => 'Milano',
'provincia' => 'MI',
'tipo' => 'persona_fisica'
]
];
foreach ($soggettiReali as $soggettoData) {
Soggetto::create($soggettoData);
}
$this->command->info('✅ Inseriti ' . count($soggettiReali) . ' soggetti reali nella rubrica');
}
}