godal

command module
v1.5.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2021 License: MIT Imports: 4 Imported by: 0

README

GoDoc Codecov.io Go Report Card

godal

godal provides the ability to generate specific golang code. The goal is to enable developers to write fast code in an expressive way.

Functions:

  1. Generate orm model corresponding to golang by specifying sql ddl file, which can be used by gorm.
  2. Update later

Usage Documentation

Installation

Using this package requires a working Go environment. See the install instructions for Go.

Go Modules are required when using this package. See the go blog guide on using Go Modules.

How to install godal?

git clone git@github.com:mafulong/godal.git
cd godal
go install

Make sure that you can have result when call commendwhich godal

SQL to golang model

godal --database {your databaseName} {your sqlFile}
Example

You can enter the test directory in this repo.

godal --database testdb gen_model.sql

What you can get?

example file1:

package testdb

import "time"

type testTb1 struct {
	TestId         int       `gorm:"Column:test_id" json:"test_id"`
	TestTitle      string    `gorm:"Column:test_title" json:"test_title"`
	TestAuthor     string    `gorm:"Column:test_author" json:"test_author"`
	SubmissionDate time.Time `gorm:"Column:submission_date" json:"submission_date"`
}

func (testTb1) TableName() string {
	return "test_tb1"
}

License

The MIT License (MIT). Please see License File for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gen
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL