Migration to DST library #1

Merged
gogacoder merged 2 commits from dst into main 2025-02-16 21:04:53 +07:00
2 changed files with 2 additions and 19 deletions
Showing only changes of commit 88225975c7 - Show all commits

3
.gitignore vendored
View File

@@ -1 +1,2 @@
cmd/crudgen/main
cmd/crudgen/main
cmd/crudgen/crudgen

View File

@@ -69,10 +69,6 @@ func ImplementServiceStruct(modelName string, file *dst.File, reimplement bool)
}
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) {
@@ -162,9 +158,6 @@ func ImplementModelAlias(modelName string, file *dst.File) {
if !isAliasDefined {
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 {
@@ -246,18 +239,11 @@ func ImplementCrudMethods(modelName string, serviceName string, file *dst.File,
if err != nil {
return err
}
if err := ReloadAst(file); err != nil {
return err
}
}
return nil
}
func ReloadAst(_ *dst.File) error {
return nil
}
func ImplementMethod(file *dst.File, methodDecl *dst.FuncDecl, reimplement bool) error {
var decls []dst.Decl
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
}