Files
go-skeleton/tools/atlas-loader/main.go
T

26 lines
420 B
Go

package main
import (
"flag"
"io"
"log"
"os"
"ariga.io/atlas-provider-gorm/gormschema"
"skeleton/models"
)
func main() {
dialect := flag.String("dialect", "postgres", "database dialect: postgres, mysql, sqlite")
flag.Parse()
stmts, err := gormschema.New(*dialect).Load(
&models.User{},
)
if err != nil {
log.Fatalf("failed to load gorm schema: %v", err)
}
_, _ = io.WriteString(os.Stdout, stmts)
}