File tree Expand file tree Collapse file tree 1 file changed +8
-19
lines changed
Expand file tree Collapse file tree 1 file changed +8
-19
lines changed Original file line number Diff line number Diff line change 33
44namespace App \Http \Controllers ;
55
6- use App \Http \Requests \StoreEmailPost ;
7- use App \Publishers \EmailPublisher ;
8- use App \Queue ;
9- use App \Enum \LogMessages ;
106use Illuminate \Http \JsonResponse ;
7+ use App \Http \Requests \StoreEmailPost ;
8+ use App \Model \Email ;
119
1210class EmailController extends Controller
1311{
1412 /**
1513 * Store a newly created resource in storage.
1614 *
1715 * @param StoreEmailPost $request
18- * @param EmailPublisher $publisher
19- * @param Queue $queue
16+ * @param Email $model
2017 * @return JsonResponse
2118 */
22- public function store (
23- StoreEmailPost $ request ,
24- EmailPublisher $ publisher ,
25- Queue $ queue
26- ): JsonResponse {
27- \Log::channel ('publisher ' )->info (LogMessages::START_WEB );
28-
29- $ data = $ request ->all ();
30- $ id = $ queue ->addToQueue ($ data );
31- $ fullData = array_merge ($ data , [ 'id ' => $ id ]);
32-
33- $ publisher ->handle ($ fullData );
19+ public function store (StoreEmailPost $ request , Email $ model ): JsonResponse
20+ {
21+ $ email = $ request ->all ();
22+ $ emailStored = $ model ->storeEmail ($ email );
3423
3524 return response ()
36- ->json ([ 'data ' => $ fullData ])
25+ ->json ([ 'data ' => $ emailStored ])
3726 ->setStatusCode (201 );
3827 }
3928}
You can’t perform that action at this time.
0 commit comments