Skip to content

Chroq/ginger-beer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ginger Beer

Boilerplate generation

This tool uses a database connection and build :

  • an OpenAPI 3.0 specification contract in format :
    • JSON
    • YAML

Usage

Create the database

createdb ginger-beer 

Create your table(s)

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    password VARCHAR(255) NOT NULL
);

You can use any way you want to build your tables (SQL script, database designer, already existing database, etc).

Generate your boilerplate :

$ ginger-beer -c "postgresql://postgres@localhost/ginger-beer?sslmode=disable" -o ./output -f yaml

-c : database connection string (default : postgresql://localhost/postgres) -o : output directory (optional, default is your current directory) -f : format (optional, default is json)

Other commands

Display the help :

$ ginger-beer -h
   Usage of ginger-beer:
    -c string
        database connection string (default "postgresql://localhost/postgres")
    -o string
      Path to the output directory (default ".")
    -t string
      Type of boilerplate to generate (default "basic")
    -format string
      Format of the OpenAPI 3.0 specification (default "json")
    -v    Display version

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published