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

72 lines
1.8 KiB
Go
Raw Normal View History

2024-04-08 17:42:13 +03:00
package entities_tables
2023-10-24 18:03:04 +03:00
import (
"github.com/ManyakRus/crud_generator/internal/config"
"github.com/ManyakRus/crud_generator/internal/create_files"
"github.com/ManyakRus/crud_generator/internal/types"
2023-10-25 14:52:49 +03:00
"github.com/ManyakRus/starter/log"
2024-11-05 16:58:59 +03:00
"github.com/ManyakRus/starter/micro"
2023-10-24 18:03:04 +03:00
)
2023-11-08 13:32:47 +03:00
// CreateAllFiles - создаёт все файлы в папке model
2023-10-26 11:33:12 +03:00
func CreateAllFiles(MapAll map[string]*types.Table) error {
2023-10-24 18:03:04 +03:00
var err error
//для каждой таблицы
2024-11-05 16:58:59 +03:00
MassAll := micro.MassFrom_Map(MapAll)
for _, Table1 := range MassAll {
2024-05-02 17:56:29 +03:00
//проверка имени таблицы "DELETED_"
2024-11-05 16:58:59 +03:00
err1 := create_files.IsGood_TableName(Table1)
2024-05-02 17:56:29 +03:00
if err1 != nil {
2024-12-19 11:35:01 +03:00
log.Warn("CreateFiles() table: ", Table1.Name, " warning: ", err1)
2024-05-02 17:56:29 +03:00
continue
}
//создание файлов
2024-10-16 17:10:18 +03:00
err = CreateFiles(MapAll, Table1)
2023-10-24 18:03:04 +03:00
if err != nil {
2024-05-02 17:56:29 +03:00
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
2023-10-24 18:03:04 +03:00
return err
}
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
2024-09-17 14:41:37 +03:00
err = CreateFiles_UpdateEveryColumn(Table1)
if err != nil {
2024-05-02 17:56:29 +03:00
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
}
2024-10-16 17:10:18 +03:00
}
2024-08-15 17:50:12 +03:00
2024-10-16 17:10:18 +03:00
//
err = CreateFiles_FindBy(Table1)
if err != nil {
log.Error("CreateFiles_FindBy() table: ", Table1.Name, " error: ", err)
return err
}
2024-08-15 17:50:12 +03:00
2024-10-16 17:10:18 +03:00
//FindMassBy
err = CreateFiles_FindMassBy(Table1)
if err != nil {
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}
2024-08-15 17:50:12 +03:00
2024-10-16 17:10:18 +03:00
//ReadAll
err = CreateFiles_ReadAll(Table1)
if err != nil {
log.Error("CreateFiles_ReadAll() table: ", Table1.Name, " error: ", err)
return err
}
2024-09-17 15:43:42 +03:00
2024-10-16 17:10:18 +03:00
//FindModelBy
err = CreateFiles_FindModelBy(MapAll, Table1)
if err != nil {
log.Error("CreateFiles_FindModelBy() table: ", Table1.Name, " error: ", err)
return err
}
2024-10-16 17:10:18 +03:00
2023-10-24 18:03:04 +03:00
}
return err
}