1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2025-05-18 10:38:33 +02:00

52 lines
1.3 KiB
Go
Raw Normal View History

2024-11-02 11:53:38 +03:00
package object_tables
import (
"github.com/ManyakRus/crud_generator/internal/config"
2024-11-02 11:53:38 +03:00
"github.com/ManyakRus/crud_generator/internal/create_files"
"github.com/ManyakRus/crud_generator/internal/types"
"github.com/ManyakRus/starter/log"
2024-11-05 16:58:59 +03:00
"github.com/ManyakRus/starter/micro"
2024-11-02 11:53:38 +03:00
)
// CreateAllFiles - создаёт все файлы в папке model
func CreateAllFiles(MapAll map[string]*types.Table) error {
var err error
//для каждой таблицы
2024-11-05 16:58:59 +03:00
MassAll := micro.MassFrom_Map(MapAll)
for _, Table1 := range MassAll {
2024-11-02 11:53:38 +03:00
//проверка имени таблицы "DELETED_"
2024-11-05 16:58:59 +03:00
err1 := create_files.IsGood_TableName(Table1)
2024-11-02 11:53:38 +03:00
if err1 != nil {
log.Warn("CreateAllFiles() table: ", Table1.Name, ", warning: ", err1)
2024-11-02 11:53:38 +03:00
continue
}
2024-11-06 11:38:10 +03:00
//model
2024-11-02 11:53:38 +03:00
err = CreateFiles(MapAll, Table1)
if err != nil {
2024-11-05 16:58:59 +03:00
log.Error("CreateFiles() table: ", Table1.Name, ", error: ", err)
2024-11-02 11:53:38 +03:00
return err
}
2024-11-06 11:38:10 +03:00
//crud
err = CreateFiles_crud(MapAll, Table1)
if err != nil {
log.Error("CreateFiles_crud() table: ", Table1.Name, ", error: ", err)
2024-11-06 11:38:10 +03:00
return err
}
//crud manual
if config.Settings.NEED_CREATE_MANUAL_FILES == true {
err = CreateFiles_crud_manual(MapAll, Table1)
if err != nil {
log.Error("CreateFiles_crud_manual() table: ", Table1.Name, ", error: ", err)
return err
}
}
2024-11-02 11:53:38 +03:00
}
return err
}