package main import ( "gorm.io/driver/postgres" "gorm.io/gen" "gorm.io/gorm" "gorm.io/gorm/schema" ) func main() { db, _ := gorm.Open( postgres.Open("host=localhost user=test password=test dbname=app port=5432 sslmode=disable TimeZone=Asia/Shanghai"), &gorm.Config{ NamingStrategy: schema.NamingStrategy{ SingularTable: true, }, }, ) g := gen.NewGenerator(gen.Config{ OutPath: "web/queries", ModelPkgPath: "models", Mode: gen.WithDefaultQuery | gen.WithoutContext, }) g.UseDB(db) models := g.GenerateAllTable() g.ApplyBasic(models...) g.Execute() }