def _genereer_interventie(self, row, offset, index): interventie_koppeling = GebeurtenisInterventieResponseModel() interventie_koppeling.id = index interventie_koppeling.waarde = row[16 + offset] interventie = InterventieResponseModel() interventie.id = row[15 + offset] interventie.type = row[19 + offset] interventie.eenheid = row[20 + offset] interventie.naam = row[18 + offset] interventie.waarde = row[21 + offset] interventie.toelichting = row[22 + offset] interventie_koppeling.interventie = interventie return interventie_koppeling
def json_model_array_interventie(self, data_json): json_model_array = [] for i in range(len(data_json["Naam_interventie"])): model = InterventieResponseModel() model.id = i model.naam = "Interventie naam" if data_json["Naam_interventie"][ str(i)] is None else data_json["Naam_interventie"][str(i)] model.type = "w" if data_json["Type_interventie"][str( i)] is None else data_json["Type_interventie"][str(i)] model.eenheid = "Interventie Eenheid" if data_json[ "Eenheid_interventie"][str( i)] is None else data_json["Eenheid_interventie"][str(i)] model.waarde = 0 if data_json["Waarde_interventie"][str( i)] is None else data_json["Waarde_interventie"][str(i)] model.toelichting = "Interventie toelichting" if data_json[ "Toelichting_interventie"][str(i)] is None else data_json[ "Toelichting_interventie"][str(i)] json_model_array.append(model) return json_model_array
def _get_interventies(self, project_id): result = self._data_handler( "SELECT * FROM interventie i LEFT JOIN project_interventie pi on pi.interventie_id = i.id " "WHERE pi.project_id = %s", (project_id, ), True) self.logger.info(("collected " + str(len(result)) + " interventies"), source=self.source_name) interventie_lijst = [] for interventie in result: item = InterventieResponseModel() item.id = interventie[0] item.naam = interventie[1] item.type = interventie[2] item.eenheid = interventie[3] item.waarde = interventie[4] item.toelichting = interventie[5] interventie_lijst.append(item) return interventie_lijst
def test_json_model_array_interventie(self): json_model_array = [] data_json = {'Eenheid_interventie': {'0': '€', '1': '€', '2': '€eq', '3': 'ton CO2 eq', '4': '€', '5': '€', '6': '€', '7': '€', '8': '€', '9': '€'}, 'Naam_interventie': {'0': 'CAPEX', '1': 'OPEX', '2': 'Waardering', '3': 'CO2-Uitstoot', '4': 'Geert', '5': 'Steppe', '6': 'Romy', '7': 'Luc', '8': 'Daniel', '9': 'test_data'}, 'Toelichting_interventie': {'0': 'Capital Expenditure (investeringen)', '1': 'Operational Expenditure (operationele ' 'kosten)', '2': 'Iets waarderen met geldwaarde', '3': 'Milleuschade door emissies van CO2 in ' 'atmosfeer', '4': 'lid 1', '5': 'lid 2', '6': 'lid 3', '7': 'lid 4', '8': 'lid 5', '9': 'test_data'}, 'Type_interventie': {'0': 'c', '1': 'c', '2': 'w', '3': 'w', '4': 'c', '5': 'w', '6': 'w', '7': 'c', '8': 'c', '9': 'c'}, 'Waarde_interventie': {'0': 1.0, '1': 1.0, '2': 1.0, '3': 0.11, '4': 1.0, '5': 2.0, '6': 3.0, '7': 4.0, '8': 5.0, '9': 8.0}} for i in range(len(data_json["Naam_interventie"])): model = InterventieResponseModel() model.id = i model.naam = data_json["Naam_interventie"][str(i)] model.type = data_json["Type_interventie"][str(i)] model.eenheid = data_json["Eenheid_interventie"][str(i)] model.waarde = data_json["Waarde_interventie"][str(i)] model.toelichting = data_json["Toelichting_interventie"][str(i)] json_model_array.append(model) assert self.overige_controller.json_model_array_interventie(data_json) == json_model_array