fix(mail-campaigns): resolve-emails returns only uuid/fullname/email

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
baodev0
2026-10-22 21:20:23 +07:00
co-authored by Claude Opus 5.5
parent e1efc88fd2
commit 02daefe4c2
@@ -6,7 +6,6 @@ namespace App\Http\Controllers\Api\Admin\MailCampaign;
use App\Http\Controllers\Api\Admin\MailCampaign\Concerns\HandlesCampaignBulkActions;
use App\Http\Controllers\Controller;
use App\Http\Resources\Api\Admin\CustomerResource;
use App\Jobs\Mail\SendMailCampaignRecipient;
use App\Models\Customer;
use App\Models\Mail;
@@ -219,7 +218,11 @@ final class MailCampaignController extends Controller
return response()->json([
'error' => false,
'data' => [
'customers' => CustomerResource::collection($customers->values()),
'customers' => $customers->values()->map(fn (Customer $customer) => [
'uuid' => $customer->uuid,
'fullname' => $customer->fullname,
'email' => $customer->email,
]),
'unregistered' => array_values(array_diff($emails, $registered)),
],
]);