@useful/postgresql-js-only
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

@useful/postgresql

Example usage

import { connect, disconnect, query, transaction, migrate, seed } from "@useful/postgresql";

(async function() {
  await connect();
  const migrationResult = await migrate([
    `CREATE TABLE users (
      id    BIGSERIAL PRIMARY KEY,
      name  character varying(255)
    )`,
    `CREATE TABLE roles (
      id    SERIAL PRIMARY KEY,
      name  character varying(255)
    )`,
  ]);
  const seedResult = await seed([
    `INSERT INTO users(name) VALUES('Mr. Spock')`,
    `INSERT INTO roles(name) VALUES('Chief Science Officer')`,
  ]);
  const queryResult = await query({
    text: "SELECT * FROM users",
    values: [],
  });
  const results = await transaction([
    {
      text: "SELECT * FROM users",
      values: [],
    },
    {
      text: "SELECT * FROM roles",
      values: [],
    },
  ]);
  await disconnect();
})();

Readme

Keywords

none

Package Sidebar

Install

npm i @useful/postgresql-js-only

Weekly Downloads

1

Version

0.3.1

License

MIT

Unpacked Size

13.4 kB

Total Files

7

Last publish

Collaborators

  • ianserlin
  • gevou
  • lukejagodzinski
  • lelelew