Migration to DST library #1
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
cmd/crudgen/main
|
cmd/crudgen/main
|
||||||
|
cmd/crudgen/crudgen
|
||||||
@@ -69,10 +69,6 @@ func ImplementServiceStruct(modelName string, file *dst.File, reimplement bool)
|
|||||||
}
|
}
|
||||||
|
|
||||||
file.Decls = append(decls[:insertPos], append([]dst.Decl{serviceStruct}, decls[insertPos:]...)...)
|
file.Decls = append(decls[:insertPos], append([]dst.Decl{serviceStruct}, decls[insertPos:]...)...)
|
||||||
|
|
||||||
if err := ReloadAst(file); err != nil {
|
|
||||||
log.Fatalf(err.Error())
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func ImplementModelAlias(modelName string, file *dst.File) {
|
func ImplementModelAlias(modelName string, file *dst.File) {
|
||||||
@@ -162,9 +158,6 @@ func ImplementModelAlias(modelName string, file *dst.File) {
|
|||||||
if !isAliasDefined {
|
if !isAliasDefined {
|
||||||
file.Decls = append(decls[:insertPos], append([]dst.Decl{&typeAlias}, decls[insertPos:]...)...)
|
file.Decls = append(decls[:insertPos], append([]dst.Decl{&typeAlias}, decls[insertPos:]...)...)
|
||||||
}
|
}
|
||||||
if err := ReloadAst(file); err != nil {
|
|
||||||
log.Fatalf(err.Error())
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func importExists(file *dst.File, importPath string) bool {
|
func importExists(file *dst.File, importPath string) bool {
|
||||||
@@ -246,18 +239,11 @@ func ImplementCrudMethods(modelName string, serviceName string, file *dst.File,
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := ReloadAst(file); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func ReloadAst(_ *dst.File) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func ImplementMethod(file *dst.File, methodDecl *dst.FuncDecl, reimplement bool) error {
|
func ImplementMethod(file *dst.File, methodDecl *dst.FuncDecl, reimplement bool) error {
|
||||||
var decls []dst.Decl
|
var decls []dst.Decl
|
||||||
methodImplemented := false
|
methodImplemented := false
|
||||||
@@ -307,10 +293,6 @@ func ImplementMethod(file *dst.File, methodDecl *dst.FuncDecl, reimplement bool)
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := ReloadAst(file); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user