X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fapi%2Fnfdeployment_route.py;h=1610084c6dbcf0145a1bb658f19022f822fc2450;hb=98c86a07982d8405aabc7f0e64782d1b91ac4cf4;hp=bced33df948b75475681532c7434827370bb780f;hpb=5ad82f634e2f10aaeccf1d2420fafc63e2d0056e;p=pti%2Fo2.git diff --git a/o2dms/api/nfdeployment_route.py b/o2dms/api/nfdeployment_route.py index bced33d..1610084 100644 --- a/o2dms/api/nfdeployment_route.py +++ b/o2dms/api/nfdeployment_route.py @@ -105,7 +105,7 @@ class DmsLcmNfDeploymentGetRouter(Resource): bus = MessageBus.get_instance() data = api_dms_lcm_v1.payload dms_lcm_view.lcm_nfdeployment_update( - nfDeploymentId, data, bus.uow) + nfDeploymentId, data, bus) return {}, 201 except Exception as ex: logger.warning("{}".format(str(ex))) @@ -115,7 +115,11 @@ class DmsLcmNfDeploymentGetRouter(Resource): @api_dms_lcm_v1.response(204, 'NfDeployment deleted') def delete(self, nfDeploymentId, deploymentManagerID): bus = MessageBus.get_instance() - with bus.uow: - bus.uow.nfdeployments.delete(nfDeploymentId) - bus.uow.commit() + result = dms_lcm_view\ + .lcm_nfdeployment_uninstall(nfDeploymentId, bus) + if result is not None: + return result + api_dms_lcm_v1.abort( + 404, "NfDeployment {} doesn't exist".format( + nfDeploymentId)) return '', 204