/**
  * release maintained bus to bus operation
  *
  * @param $plat_nomor
  * @return \Illuminate\Http\JsonResponse
  */
 public function releaseBusMaintenance($plat_nomor)
 {
     $busOperationModel = new BusOperation();
     $busMaintenanceModel = new BusMaintenance();
     $response = array();
     try {
         $busMaintenance = $busMaintenanceModel->where('plat_nomor', '=', $plat_nomor)->firstOrFail();
         $busOperationModel->plat_nomor = $busMaintenance['plat_nomor'];
         $busOperationModel->device_id = $busMaintenance['token'];
         $busOperationModel->created_at = \Carbon\Carbon::now();
         $busOperationModel->updated_at = \Carbon\Carbon::now();
         $busOperationModel->last_maintenance = \Carbon\Carbon::now();
         $busOperationModel->save();
         $busMaintenance = $busMaintenanceModel->where('plat_nomor', '=', $plat_nomor)->delete();
         $response['code'] = 200;
         $response['data']['msg'] = 'bus successfully transferred to bus in operation';
     } catch (\Exception $e) {
         $response['code'] = 400;
         $response['data']['msg'] = 'maintained bus not found, make sure bus identifier is correct, or add bus to
   maintenance mode first';
     }
     header("Access-Control-Allow-Origin: *");
     return response()->json($response);
 }