90 lines
1.7 KiB
Go
90 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"
|
|
}
|
|
if value.Name == "user" {
|
|
return "ModelUser"
|
|
}
|
|
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
|
|
}
|