Skip to content
This repository was archived by the owner on Apr 19, 2020. It is now read-only.
/ database-postgresql Public archive

Synor Database Engine - PostgreSQL

License

Notifications You must be signed in to change notification settings

Synor/database-postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e7dd792 · Feb 28, 2020

History

18 Commits
Feb 28, 2020
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 28, 2019
Feb 28, 2020
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Dec 27, 2019
Feb 28, 2020
Dec 27, 2019
Feb 28, 2020

Repository files navigation

Synor Database Version Test Coverage License

Synor Database PostgreSQL

Synor Database Engine - PostgreSQL

Installation

# using yarn:
yarn add @synor/database-postgresql

# using npm:
npm install --save @synor/database-postgresql

URI

Format: postgresql://[user[:password]@][hostname][:port]/database[?param=value&...]

Params:

Name Description Default Value
schema PostgreSQL Schema public
ssl SSL configuration false
synor_migration_record_table Name for Migration Record Table synor_migration_record

Examples:

  • postgresql://postgres:postgres@127.0.0.1:5432/synor?synor_migration_record_table=migration_record
  • postgresql://postgres:postgres@127.0.0.1:5432/synor?schema=synor
// SSL Example

const ssl = {
  ca: '<path-to-file>',
  cert: '<path-to-file>',
  key: '<path-to-file>',
  passphrase: '<string>',
  rejectUnauthorized: '<boolean>',
  secureOptions: '<number>'
}

const uri = `postgresql://postgres:postgres@127.0.0.1:5432/synor?ssl=${encodeURIComponent(
  JSON.stringify(ssl)
)}`

License

Licensed under the MIT License. Check the LICENSE file for details.