monkey/monkey_island/cc/resources/monkey_configuration.py

22 lines
613 B
Python

import json
from flask import request, jsonify
import flask_restful
from cc.database import mongo
from cc.services.config import ConfigService
__author__ = 'Barak'
class MonkeyConfiguration(flask_restful.Resource):
def get(self):
return jsonify(schema=ConfigService.get_config_schema(), configuration=ConfigService.get_config())
def post(self):
config_json = json.loads(request.data)
mongo.db.config.update({'name': 'newconfig'}, {"$set": config_json}, upsert=True)
return jsonify(schema=ConfigService.get_config_schema(), configuration=ConfigService.get_config())