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)
|
||||
{
|
||||
$data = $request->all();
|
||||
$data['ID'] = rand(1000, 9999);
|
||||
$data['id'] = rand(1000, 9999);
|
||||
$data['created_at'] = now()->toDateTimeString();
|
||||
|
||||
return ApiResponse::OK->response([
|
||||
'message' => 'Información almacenada correctamente',
|
||||
'data' => $data
|
||||
return ApiResponse::CREATED->response([
|
||||
'message' => 'Información almacenada correctamente', 'Registro' => $data
|
||||
]);
|
||||
}
|
||||
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
$data = $this->information();
|
||||
$updata['ID'] = $id;
|
||||
$updata['id'] = $id;
|
||||
$updata['updated_at'] = now()->toDateTimeString();
|
||||
|
||||
return ApiResponse::OK->response([
|
||||
@ -75,8 +74,30 @@ public function update(Request $request, $id)
|
||||
|
||||
public function delete($id)
|
||||
{
|
||||
return ApiResponse::OK->response([
|
||||
'message' => "Información con ID {$id} eliminada correctamente"
|
||||
]);
|
||||
return ApiResponse::OK->response();
|
||||
}
|
||||
|
||||
|
||||
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::put('information/{id}', [RepuveController::class, 'update']);
|
||||
Route::delete('information/{id}', [RepuveController::class, 'delete']);
|
||||
|
||||
Route::post('stolen', [RepuveController::class, 'stolen']);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user