31 lines
843 B
PHP
31 lines
843 B
PHP
<?php
|
|
|
|
namespace App\Domains\Event\Actions\ParseBankStatement;
|
|
|
|
class ParseBankStatementResponse
|
|
{
|
|
public bool $success = false;
|
|
public string $message = '';
|
|
|
|
/**
|
|
* Eine Zeile je verwertbarem Umsatz, fertig für die Prüfansicht.
|
|
*
|
|
* @var array<int, array<string, mixed>>
|
|
*/
|
|
public array $rows = [];
|
|
|
|
/**
|
|
* Alle zuordenbaren Anmeldungen der Aktion für die Auswahlliste.
|
|
*
|
|
* @var array<int, array<string, mixed>>
|
|
*/
|
|
public array $participants = [];
|
|
|
|
/**
|
|
* Umsätze, die vor der zuletzt erfassten Zahlung der erkannten Person liegen. Sie erscheinen gar
|
|
* nicht erst in der Prüfansicht -- gezählt werden sie trotzdem, sonst bliebe unerklärt, warum
|
|
* eine Datei mit 40 Zeilen nur 12 Vorschläge ergibt.
|
|
*/
|
|
public int $skippedOlderThanWatermark = 0;
|
|
}
|