https://github.com/ozum/pg-knex-seeder
Generate Knex seed files from a PostgreSQL database
https://github.com/ozum/pg-knex-seeder
Last synced: about 2 months ago
JSON representation
Generate Knex seed files from a PostgreSQL database
- Host: GitHub
- URL: https://github.com/ozum/pg-knex-seeder
- Owner: ozum
- License: mit
- Created: 2018-07-26T14:07:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-07T17:54:16.000Z (almost 7 years ago)
- Last Synced: 2025-02-09T18:24:57.980Z (3 months ago)
- Language: TypeScript
- Size: 443 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.hbs
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# pg-knex-seeder
Generates [Knex seed files](https://knexjs.org/#Seeds-CLI) from a PostgreSQL database using all or selected tables.
[](http://commitizen.github.io/cz-cli/)
# Synopsis
## CLI
```
$ npx pg-knex-seeder --out-dir seeds
$ npx pg-knex-seeder --out-dir seeds --env-name PG_CONNECTION_STRING --tables member,public.products --increment 5
```## API
```js
import generateSeed from "pg-knex-seeder"generateSeed({ outDir: `${__dirname}/seeds` })
.then(() => console.log("Seeds are generated..."))
.catch(e => console.error(e));// with some parameters
generateSeed({
envName: "PG_CONNECTION_STRING", // Or use `connection` parameter
outDir: process.cwd(),
tables: ["other_schema.member", "member", "product"],
increment: 5,
schemaInFilename: true,
})
.then(() => console.log("Seeds are generated..."))
.catch(e => console.error(e));
```# API
{{>main~}}