pg-to-dbml-papandreou
Version:
CLI tool to scan your postgres database, and output DBML.
25 lines (21 loc) • 652 B
JavaScript
const db = require('../db');
const getDbSchemaStructures = require('../funcs/getDbSchemaStructures');
const writeResults = require('../funcs/writeResults');
async function toDbml(argv) {
const { c: dbConnectionString, db: dbName } = argv;
try {
await db.initialize({ dbConnectionString, dbName });
const schemaStructures = await getDbSchemaStructures(argv);
if (!schemaStructures) {
console.log('no schemas found!');
} else {
writeResults(schemaStructures);
}
console.log(`to-dbml finished.`);
process.exit(0);
} catch (err) {
console.error(err);
process.exit(1);
}
}
module.exports = toDbml;