substance
This project is a work in progress. This means the master branch is unstable and broken builds may occur.
Substance provides an interface for implementations extract schema data from a data provider (mysql, postgres, etc.).
SubstanceGen provides an interface for implementations to use data produced by Substance to generate code.
Status
Build | Code coverage | Report card | Codebeat |
---|---|---|---|
Substance Supported Data Providers
- MySQL/MariaDB
- Postgres
- Sqlite3
- JSON planned
SubstanceGen Code Generators
Substancegen code generators:
- GORM Generates CRUD functions from the database model
- Go Struct Generates Go structs from the database model
- graphql-go Generates source code for graphql-go
- gqlscehma Generates graphql schema files