def update_device(id): data = request.get_json() device = Device.find_by_id(id) if not device: return { 'message': f'No se encuentra el medidor con el ID [{id}] especificado' }, 404 socketid = None if 'socketid' in data: socketid = data['socketid'] device.brand = data['brand'] device.model = data['model'] device.serial = data['serial'] device.socketid = socketid try: device.save_to_db() except Exception: return { "message": "ocurrio un error en la actualizaciĆ³n del medidor." }, 500 return device.json(), 201
def delete_device(id): device = Device.find_by_id(id) if not device: return { 'message': f'No se encuentra el medidor con el ID [{id}] especificado' }, 404 device.delete_from_db() return {'message': 'Medidor borrado exitosamente.'}, 200
def get_device(id): device = Device.find_by_id(id) if device: return device.json(), 200 return {'message': f'No existe medidor con el ID [{id}] especificado'}, 404