def _validate_required_fields()

in backend/bms_app/source_db/parsers.py [0:0]


    def _validate_required_fields(self, db_data):
        """Check if ['server', 'db_name', 'oracle_version'] are parsed."""
        required_fields = ('server', 'db_name', 'oracle_version')

        for ind, item in enumerate(db_data):
            missed = [f for f in required_fields if item.get(f) is None]
            if missed:
                original_col_names = self._get_original_column_names(missed)
                raise MigvisorFileDataError(
                    f'Missed {original_col_names} field(s) in the row #{ind}'
                )