Commit 69337db4 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - TFS API connector:

- Implemented vLink creation
parent 7f1e6dd1
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@

import json
import logging
from typing import Dict, List
from flask.json import jsonify
from flask_restful import Resource, request
from werkzeug.exceptions import BadRequest
@@ -296,10 +297,15 @@ class Links(_Resource):
        json_requests = request.get_json()
        if 'links' in json_requests:
            json_requests = json_requests['links']
        return jsonify([
            grpc_message_to_json(self.context_client.SetLink(grpc_link(link)))
            for link in json_requests
        ])
        json_link_ids : List[Dict] = list()
        for link_json in json_requests:
            link = grpc_link(link_json)
            if link.link_type == LinkTypeEnum.LINKTYPE_VIRTUAL:
                link_id = self.vntmanager_client.SetVirtualLink(link)
            else:
                link_id = self.context_client.SetLink(link)
            json_link_ids.append(grpc_message_to_json(link_id))
        return jsonify(json_link_ids)

class Link(_Resource):
    def get(self, link_uuid : str):