from service_app_test.api_configs import BothAPIS from service_app_test.bases import FilterObject def migrate_build(requester: BothAPIS): # Migrate old data filter_object = FilterObject( page=1, size=100, ) response = requester.wag_api.post( endpoint="/building/build/list", data=filter_object.dump(), ) response_json = response.json() response_datas = response_json["data"] for response_data in response_datas: new_response_data = dict() for key, value in dict(response_data).items(): if value is not None and not str(value) == "None": new_response_data[key] = response_data[key] new_response_data.pop("uu_id", None) print("new_response_data", new_response_data) exit() response = requester.local_api.post( endpoint="/building/build/create", data=new_response_data, ) print("response", response.text) return def migrate_build_area(requester: BothAPIS, build_uu_id: str): # Migrate old data filter_object = FilterObject( page=1, size=100, ) response = requester.wag_api.post( endpoint="/building/area/list", data=filter_object.dump(), ) print('response', response.text) exit() response_json = response.json() response_datas = response_json["data"] for response_data in response_datas: new_response_data = dict() for key, value in dict(response_data).items(): if value is not None and not str(value) == "None": new_response_data[key] = response_data[key] new_response_data.pop("uu_id", None) new_response_data['build_uu_id'] = str(build_uu_id) exit() print("new_response_data", new_response_data) response = requester.local_api.post( endpoint="/building/area/create", data=new_response_data, ) print("response", response.text) return def migrate_build_part(requester: BothAPIS, build_uu_id: str): # Migrate old data filter_object = FilterObject( page=1, size=100, ) response = requester.wag_api.post( endpoint="/build/list", data=filter_object.dump(), ) response_json = response.json() response_datas = response_json["data"] for response_data in response_datas: new_response_data = dict() for key, value in dict(response_data).items(): if value is not None and not str(value) == "None": new_response_data[key] = response_data[key] new_response_data.pop("uu_id", None) print("new_response_data", new_response_data) new_response_data['build_uu_id'] = str(build_uu_id) exit() response = requester.local_api.post( endpoint="/build/create", data=new_response_data, ) print("response", response.text) return def migrate_build_iban(requester: BothAPIS): # Migrate old data filter_object = FilterObject( page=1, size=100, ) response = requester.wag_api.post( endpoint="/build/list", data=filter_object.dump(), ) response_json = response.json() response_datas = response_json["data"] for response_data in response_datas: new_response_data = dict() for key, value in dict(response_data).items(): if value is not None and not str(value) == "None": new_response_data[key] = response_data[key] new_response_data.pop("uu_id", None) print("new_response_data", new_response_data) response = requester.local_api.post( endpoint="/build/create", data=new_response_data, ) print("response", response.text) return def migrate_build_living_space(requester: BothAPIS): # Migrate old data filter_object = FilterObject( page=1, size=100, ) response = requester.wag_api.post( endpoint="/build/list", data=filter_object.dump(), ) response_json = response.json() response_datas = response_json["data"] for response_data in response_datas: new_response_data = dict() for key, value in dict(response_data).items(): if value is not None and not str(value) == "None": new_response_data[key] = response_data[key] new_response_data.pop("uu_id", None) print("new_response_data", new_response_data) response = requester.local_api.post( endpoint="/build/create", data=new_response_data, ) print("response", response.text) return