machinomy
Version:
Micropayments powered by Ethereum
19 lines • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const AbstractTokensDatabase_1 = require("../AbstractTokensDatabase");
class PostgresTokensDatabase extends AbstractTokensDatabase_1.default {
save(token, channelId) {
return this.engine.exec((client) => client.query('INSERT INTO token(token, "channelId", kind) VALUES ($1, $2, $3)', [
token,
channelId.toString(),
this.kind
]));
}
isPresent(token) {
return this.engine.exec((client) => client.query('SELECT COUNT(*) as count FROM token WHERE token=$1', [
token
])).then((res) => (res.rows[0].count > 0));
}
}
exports.default = PostgresTokensDatabase;
//# sourceMappingURL=PostgresTokensDatabase.js.map