def _save_package()

in lambdas/helper/dal.py [0:0]


    def _save_package(self, package_name, package_version, ignore_key_conflict=True):
        DataAccessLayer._xray_start('save_package')
        try:
            ignore = 'ignore' if ignore_key_conflict else ''
            sql_parameters = [
                {'name':'package_name', 'value':{'stringValue': package_name}},
                {'name':'package_version', 'value':{'stringValue': package_version}},
            ]
            sql = f'insert {ignore} into {package_table_name} ' \
                f' (package_name, package_version)' \
                f' values (:package_name,:package_version)'
            response = self.execute_statement(sql, sql_parameters)
            return response
        finally:
            DataAccessLayer._xray_stop()