feat & fix: detailed logging & correct path processing

This commit is contained in:
2025-03-08 22:07:50 +07:00
parent fb59bf979c
commit 9fd83b52e6
2 changed files with 9 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ import (
"log" "log"
"nto_cli/entities" "nto_cli/entities"
"os" "os"
"path/filepath"
"strings" "strings"
"text/template" "text/template"
) )
@@ -39,8 +40,9 @@ func GenerateScheme(structName string, fields []entities.Field, mkPath string) {
Dependencies: processDependencies(fields), Dependencies: processDependencies(fields),
} }
fileName := strings.ToUpper(structName[:1]) + strings.ToLower(structName[1:]) + "Scheme.vue" schemeFilename := strings.ToUpper(structName[:1]) + strings.ToLower(structName[1:]) + "Scheme.vue"
schemeFile, err := os.Create(mkPath + "/" + fileName) schemeFilePath := filepath.Join(mkPath, schemeFilename)
schemeFile, err := os.Create(schemeFilePath)
if err != nil { if err != nil {
log.Fatalf("Failed to create file: %s", err) log.Fatalf("Failed to create file: %s", err)
} }
@@ -60,6 +62,7 @@ func GenerateScheme(structName string, fields []entities.Field, mkPath string) {
if err != nil { if err != nil {
log.Fatalf("Failed to execute template: %s", err) log.Fatalf("Failed to execute template: %s", err)
} }
log.Printf("Scheme for `%s` model is written: %s", structName, schemeFilePath)
} }
func processDependencies(fields []entities.Field) []Dependency { func processDependencies(fields []entities.Field) []Dependency {

View File

@@ -5,6 +5,7 @@ import (
"fmt" "fmt"
"log" "log"
"os" "os"
"path/filepath"
"strings" "strings"
"text/template" "text/template"
) )
@@ -19,7 +20,8 @@ type ServiceTemplateContext struct {
} }
func GenerateService(structName, mkPath string) { func GenerateService(structName, mkPath string) {
serviceFile, err := os.Create(mkPath + "/" + strings.ToLower(structName) + ".service.ts") servicePath := filepath.Join(mkPath, strings.ToLower(structName)+".service.ts")
serviceFile, err := os.Create(servicePath)
if err != nil { if err != nil {
log.Fatalf("Failed to create service file: %s", err) log.Fatalf("Failed to create service file: %s", err)
} }
@@ -47,4 +49,5 @@ func GenerateService(structName, mkPath string) {
if err != nil { if err != nil {
log.Fatalf("Failed to execute template: %s", err) log.Fatalf("Failed to execute template: %s", err)
} }
log.Printf("Service for `%s` model is written: %s", structName, servicePath)
} }