mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-09-29 21:13:05 -04:00
54 lines
1.3 KiB
PHP
54 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Modules\WTIJobBoard\Http\Controllers;
|
|
|
|
use Illuminate\Contracts\Support\Renderable;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Routing\Controller;
|
|
use Modules\WTIJobBoard\Http\Requests\JobRequestShipment;
|
|
use Modules\WTIJobBoard\Services\JobRequestShipmentsService;
|
|
|
|
class JobRequestShipmentsController extends Controller
|
|
{
|
|
protected $service;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->service = new JobRequestShipmentsService();
|
|
}
|
|
|
|
public function store(JobRequestShipment $request)
|
|
{
|
|
$this->service->ship($request->except('_token'));
|
|
|
|
return response()->json([
|
|
'message' => 'Tracking information has been posted.'
|
|
]);
|
|
}
|
|
|
|
public function received(Request $request)
|
|
{
|
|
$this->service->received($request->except('_token'));
|
|
|
|
return response()->json([
|
|
'message' => 'Received date has been set.'
|
|
]);
|
|
}
|
|
|
|
public function receivedUpdate(Request $request)
|
|
{
|
|
$ret = $this->service->receivedUpdate($request->except('_token'));
|
|
|
|
if($ret){
|
|
return response()->json([
|
|
'message' => 'Received date has been updated.'
|
|
]);
|
|
}
|
|
|
|
return response()->json([
|
|
'message' => 'Failed to update the received date.'
|
|
], 400);
|
|
|
|
}
|
|
}
|