UNPKG

jsonschema2ddl

Version:
47 lines (38 loc) 1.09 kB
import fs from 'fs'; import pg from 'pg'; pg.defaults.poolSize = 20; let connection: any; export function db() { if (!connection) { const config = { user: process.env.PGUSER, host: process.env.PGHOST, database: process.env.PGDATABASE, password: process.env.PGPASSWORD, port: process.env.PGPORT, }; console.log('pg config:', config); connection = new pg.Pool(config); } return connection; } export function schema() { const data = fs.readFileSync("test/schema.json", "utf-8"); return JSON.parse(data); } export function schema_flat() { const data = fs.readFileSync("test/schema_flat.json", "utf-8"); return JSON.parse(data); } export function schema_long_names() { const data = fs.readFileSync("test/schema_long_names.json", "utf-8"); return JSON.parse(data); } export function schema_refs() { const data = fs.readFileSync("test/schema_refs.json", "utf-8"); return JSON.parse(data); } export function schema_time() { const data = fs.readFileSync("test/schema_time.json", "utf-8"); return JSON.parse(data); }