ADD: Simulación Robo
This commit is contained in:
parent
2bb87e7daf
commit
2b448644c2
@ -52,19 +52,18 @@ public function information()
|
|||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
{
|
{
|
||||||
$data = $request->all();
|
$data = $request->all();
|
||||||
$data['ID'] = rand(1000, 9999);
|
$data['id'] = rand(1000, 9999);
|
||||||
$data['created_at'] = now()->toDateTimeString();
|
$data['created_at'] = now()->toDateTimeString();
|
||||||
|
|
||||||
return ApiResponse::OK->response([
|
return ApiResponse::CREATED->response([
|
||||||
'message' => 'Información almacenada correctamente',
|
'message' => 'Información almacenada correctamente', 'Registro' => $data
|
||||||
'data' => $data
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function update(Request $request, $id)
|
public function update(Request $request, $id)
|
||||||
{
|
{
|
||||||
$data = $this->information();
|
$data = $this->information();
|
||||||
$updata['ID'] = $id;
|
$updata['id'] = $id;
|
||||||
$updata['updated_at'] = now()->toDateTimeString();
|
$updata['updated_at'] = now()->toDateTimeString();
|
||||||
|
|
||||||
return ApiResponse::OK->response([
|
return ApiResponse::OK->response([
|
||||||
@ -75,8 +74,30 @@ public function update(Request $request, $id)
|
|||||||
|
|
||||||
public function delete($id)
|
public function delete($id)
|
||||||
{
|
{
|
||||||
return ApiResponse::OK->response([
|
return ApiResponse::OK->response();
|
||||||
'message' => "Información con ID {$id} eliminada correctamente"
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function stolen(Request $request)
|
||||||
|
{
|
||||||
|
$vehicleId = $request->input('epc');
|
||||||
|
|
||||||
|
if (!$vehicleId) {
|
||||||
|
return ApiResponse::BAD_REQUEST->response([
|
||||||
|
'message' => 'El parámetro "vehiculo" es requerido'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$isStolen = (bool) rand(0, 1);
|
||||||
|
|
||||||
|
$response = [
|
||||||
|
'stolen' => $isStolen,
|
||||||
|
'message' => $isStolen
|
||||||
|
? 'El vehículo reporta robo'
|
||||||
|
: 'El vehículo no reporta robo',
|
||||||
|
'date' => now()->toDateTimeString()
|
||||||
|
];
|
||||||
|
|
||||||
|
return ApiResponse::OK->response($response);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,3 +28,5 @@
|
|||||||
Route::post('information', [RepuveController::class, 'store']);
|
Route::post('information', [RepuveController::class, 'store']);
|
||||||
Route::put('information/{id}', [RepuveController::class, 'update']);
|
Route::put('information/{id}', [RepuveController::class, 'update']);
|
||||||
Route::delete('information/{id}', [RepuveController::class, 'delete']);
|
Route::delete('information/{id}', [RepuveController::class, 'delete']);
|
||||||
|
|
||||||
|
Route::post('stolen', [RepuveController::class, 'stolen']);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user