def get(self, stock_id): """ Gets data about a stock based on an internal id from Avanza from stockchecker microservice. :param stock_id: Internal id from Avanza :return: dictionary of values pertaining to a stock. """ return celery.send_task('stockchecker.avanza.get_avanza_stock_value', (stock_id,)).get()
def post(self): """ Creates a new changelog entry based on parsed parameters unless one already exists. :return: a json of the changelog entry requested. """ args = self.parser.parse_args() return celery.send_task('changelog.entry.post', kwargs=args).get()
def get(self): """ Get information about specific changelog entries based on optional parameters. If service is added as a parameter it will narrow down the search per service. If version is added as a parameter it will narrow down the search per version. If no parameter is given all entries will be returned :return: list of changelog entries """ args = self.parser.parse_args() return celery.send_task('changelog.entries.get', kwargs=args).get()
def get(self): """ Get information about a specific changelog entry based on id. :return: a json of the changelog entry requested """ parser = reqparse.RequestParser() parser.add_argument('changelog_entry_id', required=True, type=str) return celery.send_task('changelog.entry.get', kwargs=parser.parse_args()).get()
def get(self, mission_id): celery.send_task('missioncontrol.mission.start', (mission_id, )) return {"msg": f"Mission started"}
def get(self): return celery.send_task( 'missioncontrol.mission.get_all_missions').get()
def post(self): return celery.send_task('missioncontrol.mission.create', (request.json, )).get()
def post(self): args = self.parser.parse_args() args['access_token'] = request.headers.get('Authorization') return celery.send_task('authenticationserver.auth.authorize', kwargs=args).get()
def get(self, degrees): return celery.send_task('tellocontrol.control.counterclockwise', (degrees,)).get()
def get(self): return celery.send_task('tellocontrol.control.start_drone').get()
def get(self, distance): return celery.send_task('tellocontrol.control.down', (distance,)).get()
def get(self): return celery.send_task('tellocontrol.control.land').get()
def get(self): return celery.send_task('tellocontrol.control.take_off').get()
def get(self): return celery.send_task('tellocontrol.control.camera_on').get()