mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-07 20:17:02 +03:00
Finish up conversion to use case-sensitive column names
This commit is contained in:
@@ -38,10 +38,35 @@ export class Postgres implements IDatabase {
|
||||
|
||||
switch (type) {
|
||||
case 'get': {
|
||||
return queryResult.rows[0];
|
||||
const value = queryResult.rows[0];
|
||||
Logger.debug(`result (postgres): ${JSON.stringify(value)}`);
|
||||
if (value) {
|
||||
for (const [key, v] of Object.entries(value)) {
|
||||
if (!isNaN(v as any)) {
|
||||
value[key] = parseFloat(v as string)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Logger.debug(`result (postgres): ${value}`);
|
||||
return value;
|
||||
}
|
||||
case 'all': {
|
||||
return queryResult.rows;
|
||||
let values = queryResult.rows;
|
||||
if (values) {
|
||||
values = values.map((row) => {
|
||||
for (const [key, v] of Object.entries(row)) {
|
||||
if (!isNaN(v as any)) {
|
||||
row[key] = parseFloat(v as string)
|
||||
}
|
||||
}
|
||||
|
||||
return row;
|
||||
});
|
||||
}
|
||||
|
||||
Logger.debug(`result (postgres): ${values}`);
|
||||
return values;
|
||||
}
|
||||
case 'run': {
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user