fix: add null safety for mysql function w/o params

This commit is contained in:
Nybkox
2024-12-03 15:33:11 +01:00
parent bb185d9e9f
commit a72a03cc3a

View File

@@ -217,7 +217,7 @@ class Analyser extends DatabaseAnalyser {
.map(x => ({
...x,
createSql: `CREATE FUNCTION \`${x.pureName}\`(${getParametersSqlString(
functionNameToParameters[`${x.schemaName}.${x.pureName}`].filter(i => i.parameterMode !== 'RETURN')
functionNameToParameters[`${x.schemaName}.${x.pureName}`]?.filter(i => i.parameterMode !== 'RETURN')
)})\nRETURNS ${x.returnDataType} ${x.isDeterministic == 'YES' ? 'DETERMINISTIC' : 'NOT DETERMINISTIC'}\n${
x.routineDefinition
}`,