fix apis
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Modules\LoanOrder\Controllers\Resources\LoanOrderIndexResource;
|
||||
use App\Repos\Order\OrderRepo;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class LoanOrderController extends Controller
|
||||
{
|
||||
@@ -18,29 +19,46 @@ class LoanOrderController extends Controller
|
||||
public function index(Request $request): JsonResponse
|
||||
{
|
||||
return response()->json(LoanOrderIndexResource::collection(
|
||||
LoanOrder::query()->where('user_id', auth()->id())->paginate()
|
||||
LoanOrder::query()
|
||||
->where('user_id', auth()->id())
|
||||
->where('source', OrderRepo::MOBILE_DEVICE)
|
||||
->paginate()
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* SAVE* Loan order.
|
||||
*/
|
||||
public function store(LoanOrderStoreRequest $request): JsonResponse
|
||||
public function store(LoanOrderStoreRequest $request)
|
||||
{
|
||||
LoanOrder::create(
|
||||
$request->validated(),
|
||||
LoanOrder::forceCreate([
|
||||
...$request->validated(),
|
||||
...[
|
||||
'user_id' => auth()->id(),
|
||||
'status' => OrderRepo::PENDING,
|
||||
'source' => OrderRepo::MOBILE_DEVICE,
|
||||
]
|
||||
);
|
||||
],
|
||||
...$this->uploadedFiles($request),
|
||||
]);
|
||||
|
||||
return response()->json([
|
||||
'message' => __('Successfully created'),
|
||||
], 201);
|
||||
}
|
||||
|
||||
/**
|
||||
* Upload files
|
||||
*/
|
||||
public function uploadedFiles(Request $request): array
|
||||
{
|
||||
return [
|
||||
'passport_one' => Str::after($request->file('passport_one')->store('public'), 'public/'),
|
||||
'passport_two' => Str::after($request->file('passport_two')->store('public'), 'public/'),
|
||||
'passport_three' => Str::after($request->file('passport_three')->store('public'), 'public/'),
|
||||
'passport_four' => Str::after($request->file('passport_four')->store('public'), 'public/'),
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user