mirror of https://github.com/Fabio286/antares.git
fix: single quotes not properly escaped for random generated content
This commit is contained in:
parent
313e7407eb
commit
629ce63329
|
@ -352,7 +352,18 @@ export default (connections: {[key: string]: antares.Client}) => {
|
||||||
if (typeof fakeValue === 'string') {
|
if (typeof fakeValue === 'string') {
|
||||||
if (params.row[key].length)
|
if (params.row[key].length)
|
||||||
fakeValue = fakeValue.substring(0, params.row[key].length);
|
fakeValue = fakeValue.substring(0, params.row[key].length);
|
||||||
|
|
||||||
|
switch (connections[params.uid]._client) {
|
||||||
|
case 'mysql':
|
||||||
|
case 'maria':
|
||||||
fakeValue = `'${sqlEscaper(fakeValue)}'`;
|
fakeValue = `'${sqlEscaper(fakeValue)}'`;
|
||||||
|
break;
|
||||||
|
case 'pg':
|
||||||
|
case 'sqlite':
|
||||||
|
case 'firebird':
|
||||||
|
fakeValue = `'${fakeValue.replaceAll('\'', '\'\'')}'`;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ([...DATE, ...DATETIME].includes(type))
|
else if ([...DATE, ...DATETIME].includes(type))
|
||||||
fakeValue = `'${moment(fakeValue).format('YYYY-MM-DD HH:mm:ss.SSSSSS')}'`;
|
fakeValue = `'${moment(fakeValue).format('YYYY-MM-DD HH:mm:ss.SSSSSS')}'`;
|
||||||
|
|
Loading…
Reference in New Issue