. */ namespace SP\Domain\Import\Services; use SP\Core\Events\Event; use SP\Core\Events\EventMessage; use SP\Domain\Import\ImportInterface; use SP\Infrastructure\File\FileException; defined('APP_ROOT') || die(); /** * Class CsvImport para importar cuentas desde archivos CSV * * @package SP */ final class CsvImport extends CsvImportBase implements ImportInterface { /** * Iniciar la importación desde CSV * * @return $this|ImportInterface * @throws ImportException * @throws FileException */ public function doImport(): ImportInterface { $this->eventDispatcher->notifyEvent( 'run.import.csv', new Event( $this, EventMessage::factory()->addDescription(sprintf(__('Detected format: %s'), 'CSV')) ) ); $this->processAccounts(); return $this; } }