diff --git a/generation/gen.go b/generation/gen.go index bd25ffe..03e803c 100644 --- a/generation/gen.go +++ b/generation/gen.go @@ -14,4 +14,5 @@ func Generate(structName string, fields []entities.Field) { panic(err) } GenerateService(structName, mkPath) + GenerateScheme(structName, fields, mkPath) } \ No newline at end of file diff --git a/generation/page.go b/generation/page.go deleted file mode 100644 index 983cbe8..0000000 --- a/generation/page.go +++ /dev/null @@ -1,2 +0,0 @@ -package generation - diff --git a/generation/scheme.go b/generation/scheme.go index 1351c2d..e65474b 100644 --- a/generation/scheme.go +++ b/generation/scheme.go @@ -1 +1,57 @@ -package generation \ No newline at end of file +package generation + +import ( + "fmt" + "nto_cli/entities" + "nto_cli/utils" + "os" + "strings" +) + +func GenerateScheme(structName string, fields []entities.Field, mkPath string) { + schemeFile, err := os.Create(mkPath + "/" + strings.ToTitle(structName) + "Scheme.vue") + if err != nil { + panic(err) + } + defer schemeFile.Close() + _, err = schemeFile.WriteString(fmt.Sprintf( + ` + +