Commit 349b486f authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Merge branch 'develop' of ssh://gifrerenom_labs.etsi.org/tfs/controller into pr_log

parents bfd14693 6c8ec04f
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ from flask.json import jsonify
from flask_restful import Resource, request
from werkzeug.exceptions import BadRequest
from common.proto.context_pb2 import Empty, LinkTypeEnum
from common.tools.descriptor.Tools import format_device_custom_config_rules, format_service_custom_config_rules
from common.tools.grpc.Tools import grpc_message_to_json
from context.client.ContextClient import ContextClient
from device.client.DeviceClient import DeviceClient
@@ -215,7 +216,8 @@ class Service(_Resource):
            raise BadRequest('Mismatching context_uuid')
        if service_uuid != service['service_id']['service_uuid']['uuid']:
            raise BadRequest('Mismatching service_uuid')
        return format_grpc_to_json(self.service_client.UpdateService(grpc_service(service)))
        svc = format_service_custom_config_rules(service)
        return format_grpc_to_json(self.service_client.UpdateService(grpc_service(svc)))

    def delete(self, context_uuid : str, service_uuid : str):
        return format_grpc_to_json(self.service_client.DeleteService(grpc_service_id(context_uuid, service_uuid)))
@@ -267,9 +269,15 @@ class Devices(_Resource):
        json_requests = request.get_json()
        if 'devices' in json_requests:
            json_requests = json_requests['devices']

        dev_list = []
        for device in json_requests:
            dev = format_device_custom_config_rules(device)
            dev_list.append(dev)

        return jsonify([
            grpc_message_to_json(self.device_client.AddDevice(grpc_device(device)))
            for device in json_requests
            for device in dev_list
        ])

class Device(_Resource):