Admin: Widerrufe laufen in der Recht-&-Compliance-Queue auf

Eigene Widerrufe-Sektion unter der Anfragen-Tabelle in
/admin/legal-requests: Vorgangsnummer, Zuordnungsdaten, Statusfilter
(offen/alle/erledigt, eigener Paginator), Erledigt/Wieder-oeffnen-Aktion
mit resolved_at; KPI-Karte "Offene Widerrufe". Dazu
WithdrawalRequest-Factory (+resolved-State) fuer die Tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-03 10:29:32 +00:00
parent 8001280185
commit d6461f5c5e
4 changed files with 259 additions and 2 deletions

View file

@ -2,7 +2,9 @@
namespace App\Models;
use Database\Factories\WithdrawalRequestFactory;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
@ -11,6 +13,9 @@ use Illuminate\Database\Eloquent\Model;
*/
class WithdrawalRequest extends Model
{
/** @use HasFactory<WithdrawalRequestFactory> */
use HasFactory;
protected $fillable = [
'name',
'email',