UNPKG

machinomy

Version:

Micropayments powered by Ethereum

19 lines 775 B
"use strict"; 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