yt-gen-app/lib/templ/not-released.go
Ymnuk 4631b5973e
All checks were successful
continuous-integration/drone/tag Build is passing
Генерирование с учетом структур
2023-08-25 15:05:28 +03:00

87 lines
1.7 KiB
Go

package templ
import (
"fmt"
"log"
"git.ymnuktech.ru/ymnuk/yt-gen-app/structs"
)
func MethodSummary(value string) string {
// TODO
//log.Fatal("not released")
return value
}
func MethodComment(value string) string {
// TODO
//log.Fatal("not released")
return value
}
func GetModelName(project *structs.Project, value structs.VisField) string {
if value.Name == "binary" {
return "[]byte"
}
if project == nil {
log.Fatal("project is null")
}
for _, tbl := range project.DB.Tables {
if tbl.ID == value.ID {
return fmt.Sprintf("model.%s", FieldNamePrepare(tbl.Name))
}
}
for _, interf := range project.Interfaces {
if interf.ID == value.ID {
return fmt.Sprintf("structs.%s", FieldNamePrepare(interf.Name))
}
}
log.Fatal("model not found")
return ""
}
func GetModelNameAngular(project *structs.Project, value structs.VisField) string {
if project == nil {
log.Fatal("project is null")
}
if value.Name == "binary" {
return "any"
}
for _, tbl := range project.DB.Tables {
if tbl.ID == value.ID {
return fmt.Sprintf("Model%s", FieldNamePrepare(tbl.Name))
}
}
for _, interf := range project.Interfaces {
if interf.ID == value.ID {
return fmt.Sprintf("Structs%s", FieldNamePrepare(interf.Name))
}
}
log.Fatal("model not found")
return ""
}
func DisplayMethodNamePost(value string) string {
// TODO
//log.Fatal("not released")
return value
}
func MethodNamePost(value string) string {
// TODO
//log.Fatal("not released")
return value
}
func DisplayMethodNameGet(value string) string {
// TODO
//log.Fatal("not released")
return value
}
func MethodNameGet(value string) string {
// TODO
//log.Fatal("not released")
return value
}