PostgresStore
Constructor
import { Pool } from 'pg'
new PostgresStore(pool: Pool)Parameter
Type
Description
Example
import { Pool } from 'pg'
import { PostgresStore } from '@stripe402/server'
const pool = new Pool({
connectionString: 'postgresql://stripe402:stripe402@localhost:5433/stripe402',
})
const store = new PostgresStore(pool)
// Create tables on startup (idempotent)
await store.createTables()Table Schema
createTables()
createTables()stripe402_clients
stripe402_clientsColumn
Type
Constraints
Description
stripe402_transactions
stripe402_transactionsColumn
Type
Constraints
Description
Method Implementations
getClient(clientId)
getClient(clientId)createClient(record)
createClient(record)deductBalance(clientId, amount)
deductBalance(clientId, amount)addBalance(clientId, amount)
addBalance(clientId, amount)recordTransaction(transaction)
recordTransaction(transaction)Last updated