---
title: "Udalosti — Imports for Laravel | Roundly"
description: "Každá udalosť, ktorú balík spustí po potvrdení transakcie — nahratie, mapovanie, náhľad, štart, časti, dokončenie, zlyhanie, vrátenie, upratovanie."
url: https://roundly-consulting.com/sk/open-source/navody/imports-for-laravel/udalosti
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Imports for Laravel](https://roundly-consulting.com/sk/open-source/navody/imports-for-laravel.md)

# Udalosti

Všetky udalosti sú final readonly a spúšťajú sa po potvrdení okolitej transakcie (ShouldDispatchAfterCommit). Ak nie je uvedené inak, každá nesie $audit — ImportAudit so sessionId, batchId, importer, owner, aktérom danej operácie (kto súbor nahral, kto import spustil alebo kto ho vrátil), súborom (FileReference: disk, path, originalName, size, sha256, format), counts a at.

| Udalosť | Ďalší obsah | Kedy |
| --- | --- | --- |
| `ImportUploaded · ImportMapped · ImportPreviewed` | — | Súbor bol nahratý, namapovaný, overený v náhľade. |
| `ImportPreviewProgressed` | processed, total | Každých preview.progress\_every riadkov. |
| `ImportPreviewFailed` | reason | Chybová správa (≤ 500 znakov) alebo abandoned, keď imports:sweep uvoľnil stratené overovanie. |
| `ImportStarted` | — | Tesne pred odoslaním do frontu; odmietnuté odoslanie nasleduje ImportFailed (dispatch\_failed). |
| `ImportChunkProcessed` | chunk, rows, summary | Po každej časti — priebežné súčty. |
| `ImportCompleted` | summary | Dávka sa dokončila. |
| `ImportFailed` | reason, summary | chunk\_failed, unauthorized, abandoned alebo dispatch\_failed — dá sa v ňom pokračovať. |
| `ImportCancelled · ImportResumed` | — | Dávka bola zrušená alebo obnovená. |
| `ImportRollbackStarted` | — | Začalo sa vrátenie. |
| `ImportRolledBack` | report | Vrátenie sa dokončilo — RollbackReport. |
| `ImportRollbackFailed` | reason | chunk\_failed alebo abandoned — v okne na vrátenie sa dá spustiť znova. |
| `ImportDiscarded · ImportExpired` | — | Relácia bola zahodená alebo expirovala cez imports:sweep. |
| `MappingSaved` | owner, actor, importer, mapping, sessionId | Bez auditu. sessionId je null, keď mapovanie uložil kód aplikácie cez mappings()->save(). |
| `MappingDeleted` | owner, actor, importer, name | Bez auditu. |
| `ImportsPruned` | report | PruneReport, bez auditu. |

Listenery ImportCompleted a ImportFailed dávky bežia v kontexte vlastníka. Reláciu, ktorej vlastník bol zmazaný, upratovanie stále uzavrie — označí ju ako zlyhanú, dokončí jej vrátenie alebo ju expiruje a uvoľní zámok — no nespustí žiadnu udalosť, pretože audit uvádza vlastníka.

```php
use Illuminate\Support\Facades\Event;
use RoundlyConsulting\Imports\Events\ImportCompleted;

Event::listen(function (ImportCompleted $event): void {
    $event->audit->actor?->notify(new ImportFinished(
        importer: $event->audit->importer,
        file: $event->audit->file->originalName,
        created: $event->summary->created,
        failed: $event->summary->failed,
    ));
});
```

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/imports-for-laravel.md)
