UNPKG

drizzle-zero

Version:

Generate Zero schemas from Drizzle ORM schemas

33 lines (32 loc) 723 B
// src/node-postgres/index.ts var NodePgConnection = class { #drizzle; constructor(drizzle) { this.#drizzle = drizzle; } query(sql, params) { return this.#drizzle.$client.query(sql, params).then(({ rows }) => rows); } transaction(fn) { return this.#drizzle.transaction( (drizzleTx) => fn( new ZeroNodePgTransaction( drizzleTx ) ) ); } }; var ZeroNodePgTransaction = class { wrappedTransaction; constructor(drizzleTx) { this.wrappedTransaction = drizzleTx; } query(sql, params) { const session = this.wrappedTransaction._.session; return session.client.query(sql, params).then(({ rows }) => rows); } }; export { NodePgConnection };