mirror of
https://github.com/anonaddy/anonaddy
synced 2026-04-25 17:15:29 +02:00
33 lines
826 B
PHP
33 lines
826 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Resources\FailedDeliveryResource;
|
|
|
|
class FailedDeliveryController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$failedDeliveries = user()->failedDeliveries()->with(['recipient:id,email', 'alias:id,email'])->latest();
|
|
|
|
return FailedDeliveryResource::collection($failedDeliveries->get());
|
|
}
|
|
|
|
public function show($id)
|
|
{
|
|
$failedDelivery = user()->failedDeliveries()->findOrFail($id);
|
|
|
|
return new FailedDeliveryResource($failedDelivery->load(['recipient:id,email', 'alias:id,email']));
|
|
}
|
|
|
|
public function destroy($id)
|
|
{
|
|
$failedDelivery = user()->failedDeliveries()->findOrFail($id);
|
|
|
|
$failedDelivery->delete();
|
|
|
|
return response('', 204);
|
|
}
|
|
}
|