Update PostgresStorageAdapter.js (#2093)

If it really needs to reject with `undefined`, then this is the right way. Usually one just returns the result, let the caller provide the `.catch` ;)

This way real errors can be swallowed, not very good ;)
This commit is contained in:
Vitaly Tomilov
2016-07-09 06:51:22 +01:00
committed by Drew
parent a55466fde8
commit a92b23b97d

View File

@@ -220,13 +220,9 @@ export class PostgresStorageAdapter {
// this adapter doesn't know about the schema, return a promise that rejects with // this adapter doesn't know about the schema, return a promise that rejects with
// undefined as the reason. // undefined as the reason.
getClass(className) { getClass(className) {
return this._client.query('SELECT * FROM "_SCHEMA" WHERE "className"=$<className>', { className }) return this._client.one('SELECT * FROM "_SCHEMA" WHERE "className"=$<className>', { className }, res=>res.schema)
.then(result => { .catch(error => {
if (result.length === 1) {
return result[0].schema;
} else {
throw undefined; throw undefined;
}
}); });
} }