Commit ccbd2270 authored by Pelayo Torres's avatar Pelayo Torres
Browse files

Publish PUT changed to replace

parent 825ba6d6
Loading
Loading
Loading
Loading
Loading
+8 −3
Original line number Original line Diff line number Diff line
@@ -250,7 +250,9 @@ class PublishServiceOperations(Resource):
                                                                  "service_api_category": 1,
                                                                  "service_api_category": 1,
                                                                  "api_supp_feats": 1,
                                                                  "api_supp_feats": 1,
                                                                  "pub_api_path": 1,
                                                                  "pub_api_path": 1,
                                                                  "ccf_id": 1})
                                                                  "ccf_id": 1,
                                                                  "apf_id":1,
                                                                  "onboarding_date": 1})
            if serviceapidescription_old is None:
            if serviceapidescription_old is None:
                current_app.logger.error(service_api_not_found_message)
                current_app.logger.error(service_api_not_found_message)
                return not_found_error(detail="Service API not existing", cause="Service API id not found")
                return not_found_error(detail="Service API not existing", cause="Service API id not found")
@@ -260,10 +262,13 @@ class PublishServiceOperations(Resource):
            service_api_description = clean_empty(service_api_description)
            service_api_description = clean_empty(service_api_description)
            if api_status:
            if api_status:
                service_api_description["api_status"]=api_status
                service_api_description["api_status"]=api_status
            service_api_description["apf_id"] = serviceapidescription_old["apf_id"]
            service_api_description["onboarding_date"] = serviceapidescription_old["onboarding_date"]
            service_api_description["api_id"] = serviceapidescription_old["api_id"]


            result = mycol.find_one_and_update(
            result = mycol.find_one_and_replace(
                serviceapidescription_old,
                serviceapidescription_old,
                {"$set": service_api_description},
                service_api_description,
                projection={"_id": 0,
                projection={"_id": 0,
                            "api_name": 1,
                            "api_name": 1,
                            "api_id": 1,
                            "api_id": 1,