1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2024-12-16 21:52:42 +02:00
crud_generator/internal/logic/logic.go
2023-11-16 12:59:02 +03:00

120 lines
2.7 KiB
Go

package logic
import (
"github.com/ManyakRus/crud_generator/internal/config"
"github.com/ManyakRus/crud_generator/internal/create_files/crud_starter"
"github.com/ManyakRus/crud_generator/internal/create_files/db"
"github.com/ManyakRus/crud_generator/internal/create_files/generation_code_sh"
"github.com/ManyakRus/crud_generator/internal/create_files/grpc_client_tables"
"github.com/ManyakRus/crud_generator/internal/create_files/grpc_proto"
"github.com/ManyakRus/crud_generator/internal/create_files/grpc_server"
"github.com/ManyakRus/crud_generator/internal/create_files/main_file"
"github.com/ManyakRus/crud_generator/internal/create_files/makefile"
"github.com/ManyakRus/crud_generator/internal/create_files/model"
"github.com/ManyakRus/crud_generator/internal/create_files/nrpc_client"
"github.com/ManyakRus/crud_generator/internal/create_files/server_grpc_starter"
"github.com/ManyakRus/crud_generator/internal/create_files/server_nrpc_starter"
"github.com/ManyakRus/crud_generator/internal/folders"
"github.com/ManyakRus/crud_generator/internal/postgres"
"github.com/ManyakRus/starter/log"
"github.com/ManyakRus/starter/micro"
)
//var MassTable []types.Table
func StartFillAll() error {
var err error
//заполним MapAll
MapAll, err := postgres.FillMapTable()
if err != nil {
log.Error("FillMapTable() error: ", err)
return err
}
if len(MapAll) == 0 {
return err
}
//копируем все файлы
dir := micro.ProgramDir_bin()
err = folders.CopyAllFiles_Exclude_(dir+config.Settings.TEMPLATE_FOLDERNAME, dir+config.Settings.READY_FOLDERNAME)
if err != nil {
return err
}
//модель
err = model.CreateAllFiles(MapAll)
if err != nil {
return err
}
//db crud
err = db.CreateAllFiles(MapAll)
if err != nil {
return err
}
//grpc_server
err = grpc_server.CreateAllFiles(MapAll)
if err != nil {
return err
}
//grpc_client
err = grpc_client_tables.CreateAllFiles(MapAll)
if err != nil {
return err
}
//grpc_client
err = nrpc_client.CreateAllFiles(MapAll)
if err != nil {
return err
}
//grpc_proto
err = grpc_proto.CreateAllFiles(MapAll)
if err != nil {
return err
}
//crud_starter
err = crud_starter.CreateAllFiles(MapAll)
if err != nil {
return err
}
//main file
err = main_file.CreateAllFiles()
if err != nil {
return err
}
//server_grpc_starter
err = server_grpc_starter.CreateAllFiles()
if err != nil {
return err
}
//server_nrpc_starter
err = server_nrpc_starter.CreateAllFiles()
if err != nil {
return err
}
//makefile
err = makefile.CreateAllFiles()
if err != nil {
return err
}
//generation_code.sh
err = generation_code_sh.CreateAllFiles()
if err != nil {
return err
}
return err
}