1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2025-01-20 09:09:22 +02:00

сделал ReadAll()

This commit is contained in:
Nikitin Aleksandr 2024-09-17 14:41:37 +03:00
parent 1e2315fd97
commit b95611ade7
43 changed files with 546 additions and 467 deletions

View File

@ -1,2 +1,2 @@
{
{"file_types": ""
}

View File

@ -0,0 +1,11 @@
package crud_lawsuit_status_types
import (
"context"
"github.com/ManyakRus/starter/postgres_gorm"
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/db_constants"
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/object_model/entities/lawsuit_status_types"
"gorm.io/gorm"
"time"
)

View File

@ -0,0 +1,31 @@
// ReadAll - возвращает все записи в БД, кроме is_deleted=true
func (crud Crud_DB) ReadAll() ([]lawsuit_status_types.LawsuitStatusType, error) {
Otvet := make([]lawsuit_status_types.LawsuitStatusType, 0)
var err error
ctxMain := context.Background()
ctx, ctxCancelFunc := context.WithTimeout(ctxMain, time.Second*time.Duration(db_constants.TIMEOUT_DB_SECONDS))
defer ctxCancelFunc()
db := postgres_gorm.GetConnection()
Otvet, err = ReadAll_ctx(ctx, db)
return Otvet, err
}
// ReadAll_ctx - возвращает все записи в БД, кроме is_deleted=true
func ReadAll_ctx(ctx context.Context, db *gorm.DB) ([]lawsuit_status_types.LawsuitStatusType, error) {
var err error
Otvet := make([]lawsuit_status_types.LawsuitStatusType, 0)
tx := db.WithContext(ctx)
tx = tx.Where("is_deleted = ?", false)
tx = tx.Order("PrimaryKeyNamesWithComma")
tx = tx.Find(&Otvet)
err = tx.Error
return Otvet, err
}

View File

@ -0,0 +1,13 @@
func TestReadAll(t *testing.T) {
config_main.LoadEnv()
postgres_gorm.Connect()
defer postgres_gorm.CloseConnection()
crud := Crud_DB{}
_, err := crud.ReadAll()
if err != nil && crud_func.IsRecordNotFound(err) == false {
t.Error("crud_"+TableName+"_test.ReadAll() PrimaryKeyNamesWithComma:", FieldNamesDefaultValues, " error: ", err)
}
}

View File

@ -0,0 +1,9 @@
package crud_lawsuit_status_types
import (
"github.com/ManyakRus/starter/config_main"
"github.com/ManyakRus/starter/postgres_gorm"
"gitlab.aescorp.ru/dsp_dev/claim/sync_service/pkg/db/crud_func"
"testing"
)

View File

@ -2663,3 +2663,34 @@ func Find_ColumnNamesWithComma(MassColumns []*types.Column) string {
return Otvet
}
// Find_PrimaryKeyNamesWithComma - возвращает строку с именами колонок БД Primary key, через запятую
func Find_PrimaryKeyNamesWithComma(Table1 *types.Table) string {
Otvet := ""
MassPK := Find_PrimaryKeyColumns(Table1)
Comma := ""
for _, v := range MassPK {
Otvet = Otvet + Comma + v.NameGo
Comma = ", "
}
return Otvet
}
// Find_PrimaryKeysDefaultValues - возвращает строку с значениями по умолчанию колонок БД Primary key, через запятую
func Find_PrimaryKeysDefaultValues(Table1 *types.Table) string {
Otvet := ""
MassPrimaryKeys := Find_PrimaryKeyColumns(Table1)
Comma := ""
for _, Column1 := range MassPrimaryKeys {
DefaultValue := FindText_DefaultValue(Column1.TypeGo)
Otvet = Otvet + Comma + DefaultValue
Comma = ", "
}
return Otvet
}

View File

@ -18,9 +18,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
var err error
//crud_starter.go
err = CreateFileCrudStarter(MapAll)
err = CreateFile_CrudStarter(MapAll)
if err != nil {
log.Error("CreateFileCrudStarter() error: ", err)
log.Error("CreateFile_CrudStarter() error: ", err)
return err
}
@ -36,8 +36,8 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
return err
}
// CreateFileCrudStarter - создаёт 1 файл в папке crud_starter
func CreateFileCrudStarter(MapAll map[string]*types.Table) error {
// CreateFile_CrudStarter - создаёт 1 файл в папке crud_starter
func CreateFile_CrudStarter(MapAll map[string]*types.Table) error {
var err error
if config.Settings.NEED_CREATE_DB == false {

View File

@ -35,9 +35,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы starter
if config.Settings.NEED_CREATE_DB_TEST == true {
err = CreateTestFiles(Table1)
err = CreateFiles_Test(Table1)
if err != nil {
log.Error("CreateTestFiles() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -125,8 +125,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateTestFiles - создаёт 1 файл в папке db
func CreateTestFiles(Table1 *types.Table) error {
// CreateFiles_Test - создаёт 1 файл в папке db
func CreateFiles_Test(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)

View File

@ -1 +0,0 @@
package crud_starter_tables

View File

@ -31,9 +31,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы crud
if config.Settings.NEED_CREATE_DB_TEST == true {
err = CreateFilesTest(Table1)
err = CreateFiles_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -41,16 +41,16 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//файлы UpdateEveryColumn
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
//файлы db update
err = CreateFilesUpdateEveryColumn(Table1)
err = CreateFiles_UpdateEveryColumn(Table1)
if err != nil {
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
}
//тестовые файлы db update
err = CreateFilesUpdateEveryColumnTest(Table1)
err = CreateFiles_UpdateEveryColumn_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -59,7 +59,7 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
if config.Settings.NEED_CREATE_CACHE_API == true {
//файлы cache
if config.Settings.NEED_CREATE_CACHE_FILES == true {
err = CreateFilesCache(Table1)
err = CreateFiles_Cache(Table1)
if err != nil {
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
@ -68,38 +68,52 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы cache
if config.Settings.NEED_CREATE_CACHE_TEST_FILES == true {
err = CreateFilesCacheTest(Table1)
err = CreateFiles_Cache_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
//
err = CreateFilesFindBy(Table1)
//FindBy
err = CreateFiles_FindBy(Table1)
if err != nil {
log.Error("CreateFilesFindBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindByTest(Table1)
err = CreateFiles_FindBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
//FindMassBy
err = CreateFiles_FindMassBy(Table1)
if err != nil {
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassBy(Table1)
err = CreateFiles_FindMassBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindMassBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
//ReadAll
err = CreateFiles_ReadAll(Table1)
if err != nil {
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassByTest(Table1)
err = CreateFiles_ReadAll_Test(Table1)
if err != nil {
log.Error("CreateFilesFindMassByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
}

View File

@ -12,8 +12,8 @@ import (
"strings"
)
// CreateFilesCache - создаёт 1 файл "*_cache.go" в папке crud
func CreateFilesCache(Table1 *types.Table) error {
// CreateFiles_Cache - создаёт 1 файл "*_cache.go" в папке crud
func CreateFiles_Cache(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)
@ -109,8 +109,8 @@ func CreateFilesCache(Table1 *types.Table) error {
return err
}
// CreateFilesCacheTest - создаёт 1 файл "*_cache_test.go" в папке crud
func CreateFilesCacheTest(Table1 *types.Table) error {
// CreateFiles_Cache_Test - создаёт 1 файл "*_cache_test.go" в папке crud
func CreateFiles_Cache_Test(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)

View File

@ -138,8 +138,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateFilesTest - создаёт 1 файл в папке db
func CreateFilesTest(Table1 *types.Table) error {
// CreateFiles_Test - создаёт 1 файл в папке db
func CreateFiles_Test(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindBy - создаёт 1 файл в папке crud
func CreateFilesFindBy(Table1 *types.Table) error {
// CreateFiles_FindBy - создаёт 1 файл в папке crud
func CreateFiles_FindBy(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -72,7 +72,7 @@ func CreateFilesFindBy(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesFindByTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_FindBy_Table(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -108,23 +108,23 @@ func CreateFilesFindBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTable - создаёт текст всех функций
func CreateFilesFindByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Table - создаёт текст всех функций
func CreateFiles_FindBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTable1 - создаёт текст всех функций
func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindBy_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//
@ -161,8 +161,8 @@ func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, M
return Otvet
}
// CreateFilesFindByTest - создаёт 1 файл в папке crud
func CreateFilesFindByTest(Table1 *types.Table) error {
// CreateFiles_FindBy_Test - создаёт 1 файл в папке crud
func CreateFiles_FindBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -222,7 +222,7 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesFindByTestTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_FindBy_Test_Table(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -258,23 +258,23 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTestTable - создаёт текст всех функций
func CreateFilesFindByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTestTable1 - создаёт текст всех функций
func CreateFilesFindByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindMassBy - создаёт 1 файл в папке crud
func CreateFilesFindMassBy(Table1 *types.Table) error {
// CreateFiles_FindMassBy - создаёт 1 файл в папке crud
func CreateFiles_FindMassBy(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -72,7 +72,7 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesFindMassByTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_FindMassBy_Table(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -108,23 +108,23 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTable - создаёт текст всех функций
func CreateFilesFindMassByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTable1 - создаёт текст всех функций
func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindMassBy_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//
@ -178,8 +178,8 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
return Otvet
}
// CreateFilesFindMassByTest - создаёт 1 файл в папке crud
func CreateFilesFindMassByTest(Table1 *types.Table) error {
// CreateFiles_FindMassBy_Test - создаёт 1 файл в папке crud
func CreateFiles_FindMassBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -239,7 +239,7 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesFindMassByTestTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_FindMassBy_Test_Table(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -275,23 +275,23 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTestTable - создаёт текст всех функций
func CreateFilesFindMassByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTestTable1 - создаёт текст всех функций
func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindMassBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesReadAll - создаёт 1 файл в папке crud
func CreateFilesReadAll(Table1 *types.Table) error {
// CreateFiles_ReadAll - создаёт 1 файл в папке crud
func CreateFiles_ReadAll(Table1 *types.Table) error {
var err error
if len(types.MapReadAll) == 0 {
@ -72,7 +72,7 @@ func CreateFilesReadAll(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesReadAllTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_ReadAllTable(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -108,58 +108,40 @@ func CreateFilesReadAll(Table1 *types.Table) error {
return err
}
// CreateFilesReadAllTable - создаёт текст всех функций
func CreateFilesReadAllTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_ReadAllTable - создаёт текст всех функций
func CreateFiles_ReadAllTable(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for TableReadAll1, _ := range types.MapReadAll {
if TableReadAll1.Name != Table1.Name {
continue
}
Otvet1 := CreateFilesReadAllTable1(Table1, TextTemplateFunction)
Otvet1 := CreateFiles_ReadAll_Table1(Table1, TextTemplateFunction)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesReadAllTable1 - создаёт текст всех функций
func CreateFilesReadAllTable1(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_ReadAll_Table1 - создаёт текст всех функций
func CreateFiles_ReadAll_Table1(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := TextTemplateFunction
//
FieldNamesWithUnderline := ""
FieldNamesWithComma := ""
ColumnNamesWithComma := ""
//
TextFind := "\t" + `tx = tx.Where("ColumnName = ?", m.FieldName)` + "\n"
TextWhere := ""
//кроме помеченных на удаление
if create_files.Has_Column_IsDeleted_Bool(Table1) == true {
TextWhere = TextWhere + "\t" + `tx = tx.Where("is_deleted = ?", false)` + "\n"
if create_files.Has_Column_IsDeleted_Bool(Table1) == false {
TextWhere := "\t" + `tx = tx.Where("is_deleted = ?", false)` + "\n"
Otvet = strings.ReplaceAll(Otvet, TextWhere, "")
}
//
FuncName := constants.TEXT_READALL
Otvet = strings.ReplaceAll(Otvet, "ReadAll_FieldNamesWithUnderline", FuncName)
ColumnsPK := create_files.Find_PrimaryKeyColumns(Table1)
ColumnNamesWithComma = create_files.Find_ColumnNamesWithComma(ColumnsPK)
Otvet = strings.ReplaceAll(Otvet, ", m *lawsuit_status_types.LawsuitStatusType", "")
Otvet = strings.ReplaceAll(Otvet, "m *lawsuit_status_types.LawsuitStatusType", "")
Otvet = strings.ReplaceAll(Otvet, "(ctx, db, m)", "(ctx, db)")
//
Otvet = strings.ReplaceAll(Otvet, TextFind, TextWhere)
Otvet = strings.ReplaceAll(Otvet, "FieldNamesWithUnderline", FieldNamesWithUnderline)
Otvet = strings.ReplaceAll(Otvet, "FieldNamesWithPlus", FieldNamesWithComma)
Otvet = strings.ReplaceAll(Otvet, "ColumnNamesWithComma", ColumnNamesWithComma)
PrimaryKeyNamesWithComma := create_files.Find_PrimaryKeyNamesWithComma(Table1)
Otvet = strings.ReplaceAll(Otvet, "PrimaryKeyNamesWithComma", PrimaryKeyNamesWithComma)
return Otvet
}
// CreateFilesReadAllTest - создаёт 1 файл в папке crud
func CreateFilesReadAllTest(Table1 *types.Table) error {
// CreateFiles_ReadAll_Test - создаёт 1 файл в папке crud
func CreateFiles_ReadAll_Test(Table1 *types.Table) error {
var err error
if len(types.MapReadAll) == 0 {
@ -210,8 +192,8 @@ func CreateFilesReadAllTest(Table1 *types.Table) error {
if config.Settings.USE_DEFAULT_TEMPLATE == true {
TextCrud = create_files.Delete_TemplateRepositoryImports(TextCrud)
ModelTableURL := create_files.Find_ModelTableURL(TableName)
TextCrud = create_files.AddImport(TextCrud, ModelTableURL)
//ModelTableURL := create_files.Find_ModelTableURL(TableName)
//TextCrud = create_files.AddImport(TextCrud, ModelTableURL)
CrudFuncURL := create_files.Find_CrudFuncURL(TableName)
TextCrud = create_files.AddImport(TextCrud, CrudFuncURL)
@ -219,7 +201,7 @@ func CreateFilesReadAllTest(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesReadAllTestTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_ReadAll_TestTable(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -255,43 +237,34 @@ func CreateFilesReadAllTest(Table1 *types.Table) error {
return err
}
// CreateFilesReadAllTestTable - создаёт текст всех функций
func CreateFilesReadAllTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_ReadAll_TestTable - создаёт текст всех функций
func CreateFiles_ReadAll_TestTable(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for TableReadAll1, _ := range types.MapReadAll {
if TableReadAll1.Name != Table1.Name {
continue
}
Otvet1 := CreateFilesReadAllTestTable1(Table1, TextTemplateFunction)
Otvet1 := CreateFiles_ReadAll_Test_Table1(Table1, TextTemplateFunction)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesReadAllTestTable1 - создаёт текст всех функций
func CreateFilesReadAllTestTable1(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_ReadAll_Test_Table1 - создаёт текст всех функций
func CreateFiles_ReadAll_Test_Table1(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := TextTemplateFunction
//
FieldNamesWithUnderline := ""
FieldNamesWithComma := ""
TextFieldsDefaultValue := create_files.Find_PrimaryKeysDefaultValues(Table1)
//
TextAssignFind := "\t" + `Otvet.FieldName = 0` + "\n"
TextAssign := ""
TextFieldsDefaultValue := ""
FuncName := constants.TEXT_READALL
Otvet = strings.ReplaceAll(Otvet, "ReadAll_FieldNamesWithUnderline", FuncName)
Otvet = strings.ReplaceAll(Otvet, "(&Otvet)", "()")
Otvet = strings.ReplaceAll(Otvet, "FieldNamesDefaultValues", TextFieldsDefaultValue)
//
Otvet = strings.ReplaceAll(Otvet, TextAssignFind, TextAssign)
Otvet = strings.ReplaceAll(Otvet, "FieldNamesWithUnderline", FieldNamesWithUnderline)
Otvet = strings.ReplaceAll(Otvet, "FieldNamesWithComma", FieldNamesWithComma)
Otvet = strings.ReplaceAll(Otvet, "FieldNamesDefault", TextFieldsDefaultValue)
PrimaryKeyNamesWithComma := create_files.Find_PrimaryKeyNamesWithComma(Table1)
Otvet = strings.ReplaceAll(Otvet, "PrimaryKeyNamesWithComma", PrimaryKeyNamesWithComma)
return Otvet
}

View File

@ -13,8 +13,8 @@ import (
"strings"
)
// CreateFilesUpdateEveryColumn - создаёт 1 файл в папке crud
func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn - создаёт 1 файл в папке crud
func CreateFiles_UpdateEveryColumn(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)
@ -194,8 +194,8 @@ func FindTextUpdateEveryColumn1(TextCrudUpdateFunc string, Table1 *types.Table,
return Otvet
}
// CreateFilesUpdateEveryColumnTest - создаёт 1 файл в папке grpc_client
func CreateFilesUpdateEveryColumnTest(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn_Test - создаёт 1 файл в папке grpc_client
func CreateFiles_UpdateEveryColumn_Test(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)

View File

@ -28,23 +28,23 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
}
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
err = CreateFilesUpdateEveryColumn(Table1)
err = CreateFiles_UpdateEveryColumn(Table1)
if err != nil {
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindBy(Table1)
err = CreateFiles_FindBy(Table1)
if err != nil {
log.Error("CreateFilesFindBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassBy(Table1)
err = CreateFiles_FindMassBy(Table1)
if err != nil {
log.Error("CreateFilesFindMassBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}

View File

@ -32,27 +32,27 @@ func CreateFiles(Table1 *types.Table) error {
// создание файла struct
if config.Settings.NEED_CREATE_MODEL_STRUCT == true {
err = CreateFilesModel_struct(Table1, DirTemplatesModel, DirReadyModel)
err = CreateFiles_Model_struct(Table1, DirTemplatesModel, DirReadyModel)
if err != nil {
log.Error("CreateFilesModel_struct() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Model_struct() table: ", Table1.Name, " error: ", err)
return err
}
}
// создание файла crud
if config.Settings.NEED_CREATE_MODEL_CRUD == true {
err = CreateFilesModel_crud(Table1, DirTemplatesModel, DirReadyModel)
err = CreateFiles_Model_crud(Table1, DirTemplatesModel, DirReadyModel)
if err != nil {
log.Error("CreateFilesModel_crud() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Model_crud() table: ", Table1.Name, " error: ", err)
return err
}
}
// создание файла manual
if config.Settings.NEED_CREATE_MANUAL_FILES == true {
err = CreateFilesModel_manual(Table1, DirTemplatesModel, DirReadyModel)
err = CreateFiles_Model_Manual(Table1, DirTemplatesModel, DirReadyModel)
if err != nil {
log.Error("CreateFilesModel_manual() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Model_Manual() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -60,8 +60,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateFilesModel_struct - создаёт 1 файл со структурой в папке model
func CreateFilesModel_struct(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
// CreateFiles_Model_struct - создаёт 1 файл со структурой в папке model
func CreateFiles_Model_struct(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
var err error
//var ModelName string
@ -115,8 +115,8 @@ func CreateFilesModel_struct(Table1 *types.Table, DirTemplatesModel, DirReadyMod
return err
}
// CreateFilesModel_crud - создаёт 1 файл с crud операциями
func CreateFilesModel_crud(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
// CreateFiles_Model_crud - создаёт 1 файл с crud операциями
func CreateFiles_Model_crud(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
var err error
//ModelName := Table1.NameGo
@ -151,13 +151,13 @@ func CreateFilesModel_crud(Table1 *types.Table, DirTemplatesModel, DirReadyModel
TextModel = create_files.DeleteFunc_Find_byExtID(TextModel, Table1)
//удалим лишние функции из интерфейса
TextModel = DeleteFromInterfaceDelete(TextModel, Table1)
TextModel = DeleteFromInterfaceRestore(TextModel, Table1)
TextModel = DeleteFromInterfaceFind_ByExtID(TextModel, Table1)
TextModel = DeleteFromInterfaceUpdateManyFields(TextModel, Table1)
TextModel = DeleteFromInterface_Delete(TextModel, Table1)
TextModel = DeleteFromInterface_Restore(TextModel, Table1)
TextModel = DeleteFromInterface_Find_ByExtID(TextModel, Table1)
TextModel = DeleteFromInterface_UpdateManyFields(TextModel, Table1)
//кэш
if config.Settings.NEED_CREATE_CACHE_API == false {
TextModel = DeleteFromInterfaceReadFromCache(TextModel, Table1)
TextModel = DeleteFromInterface_ReadFromCache(TextModel, Table1)
TextModel = DeleteFunc_ReadFromCache(TextModel, Table1)
}
TextModel = Replace_IDtoID(TextModel, Table1)
@ -175,15 +175,15 @@ func CreateFilesModel_crud(Table1 *types.Table, DirTemplatesModel, DirReadyModel
TextModel = create_files.CheckAndAdd_ImportFmt(TextModel)
//
TextModel = AddInterfacesFindBy(TextModel, Table1)
TextModel = AddInterfaces_FindBy(TextModel, Table1)
//
TextModel = AddInterfacesFindMassBy(TextModel, Table1)
TextModel = AddInterfaces_FindMassBy(TextModel, Table1)
}
//
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
TextModel = AddInterfaceUpdateEveryColumn(TextModel, Table1)
TextModel = AddInterface_UpdateEveryColumn(TextModel, Table1)
}
//создание текста
@ -231,8 +231,8 @@ func DeleteFunctions(Text, TableName string, MapModelCrudDeleteFunctions map[str
return Otvet
}
// FindTextModelStruct - возвращает текст структуры и тегов gorm
func FindTextModelStruct(TextModel string, Table1 *types.Table) (string, string, string, error) {
// FindText_ModelStruct - возвращает текст структуры и тегов gorm
func FindText_ModelStruct(TextModel string, Table1 *types.Table) (string, string, string, error) {
var Otvet string
var ModelName string
var err error
@ -293,7 +293,7 @@ type ` + ModelName + ` struct {
}
var TextColumn string
TextModel, TextColumn = FindTextColumn(TextModel, Table1, Column1)
TextModel, TextColumn = FindText_Column(TextModel, Table1, Column1)
Otvet = Otvet + TextColumn + "\n"
Table1.MapColumns[key1] = Column1
}
@ -302,8 +302,8 @@ type ` + ModelName + ` struct {
return TextModel, Otvet, ModelName, err
}
// FindTextColumn - возвращает текст gorm
func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
// FindText_Column - возвращает текст gorm
func FindText_Column(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
Otvet := ""
// Code string `json:"code" gorm:"column:code;default:0"`
@ -317,13 +317,13 @@ func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column
//}
//Type_go := SQLMapping1.GoType
Type_go := Column1.TypeGo
TextModel, Type_go = FindColumnTypeGoImport(TextModel, Table1, Column1)
TextModel, Type_go = Find_ColumnTypeGoImport(TextModel, Table1, Column1)
//Column1.TypeGo = Type_go
TextDefaultValue := ""
if Column1.IsPrimaryKey == false {
TextDefaultValue = create_files.FindText_DefaultGORMValue(Column1)
}
TextPrimaryKey := FindTextPrimaryKey(Column1.IsIdentity)
TextPrimaryKey := FindText_PrimaryKey(Column1.IsIdentity)
Description := Column1.Description
Description = create_files.PrintableString(Description) //экранирование символов
@ -349,8 +349,8 @@ func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column
return TextModel, Otvet
}
// FindTextPrimaryKey - возвращает строку gorm для primaryKey
func FindTextPrimaryKey(Is_identity bool) string {
// FindText_PrimaryKey - возвращает строку gorm для primaryKey
func FindText_PrimaryKey(Is_identity bool) string {
Otvet := ""
if Is_identity == true {
@ -360,8 +360,8 @@ func FindTextPrimaryKey(Is_identity bool) string {
return Otvet
}
// ReplaceModelStruct - заменяет структуру модели на новую
func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
// Replace_ModelStruct - заменяет структуру модели на новую
func Replace_ModelStruct(TextTemplateModel, TextModelStruct string) string {
Otvet := ""
ModelName := config.Settings.TEXT_TEMPLATE_MODEL
@ -375,14 +375,14 @@ func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
}
if pos1 < 0 {
log.Panic("ReplaceModelStruct() error: in model.go_ not found text: ", TextFind1)
log.Panic("Replace_ModelStruct() error: in model.go_ not found text: ", TextFind1)
}
s2 := TextTemplateModel[pos1:]
TextFind1 = "}\n"
posEnd := strings.Index(s2, TextFind1)
if posEnd < 0 {
log.Panic("ReplaceModelStruct() error: in model.go_ not found text: ", TextFind1)
log.Panic("Replace_ModelStruct() error: in model.go_ not found text: ", TextFind1)
}
//
@ -391,8 +391,8 @@ func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
return Otvet
}
// FindColumnTypeGoImport - заменяет ID на Alias
func FindColumnTypeGoImport(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
// Find_ColumnTypeGoImport - заменяет ID на Alias
func Find_ColumnTypeGoImport(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
Otvet := Column1.TypeGo
//тип колонки из БД или из convert_id.json
@ -435,8 +435,8 @@ func FillColumnsNameGo(MapAll *map[string]*types.Table) error {
return err
}
// DeleteFromInterfaceDelete - удаляет функцию Delete() из интерфейса
func DeleteFromInterfaceDelete(TextModel string, Table1 *types.Table) string {
// DeleteFromInterface_Delete - удаляет функцию Delete() из интерфейса
func DeleteFromInterface_Delete(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
//проверим есть ли колонка IsDeleted
@ -451,8 +451,8 @@ func DeleteFromInterfaceDelete(TextModel string, Table1 *types.Table) string {
return Otvet
}
// DeleteFromInterfaceRestore - удаляет функцию Restore() из интерфейса
func DeleteFromInterfaceRestore(TextModel string, Table1 *types.Table) string {
// DeleteFromInterface_Restore - удаляет функцию Restore() из интерфейса
func DeleteFromInterface_Restore(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
//проверим есть ли колонка IsDeleted
@ -467,8 +467,8 @@ func DeleteFromInterfaceRestore(TextModel string, Table1 *types.Table) string {
return Otvet
}
// DeleteFromInterfaceFind_ByExtID - удаляет функцию Find_ByExtID() из интерфейса
func DeleteFromInterfaceFind_ByExtID(TextModel string, Table1 *types.Table) string {
// DeleteFromInterface_Find_ByExtID - удаляет функцию Find_ByExtID() из интерфейса
func DeleteFromInterface_Find_ByExtID(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
//проверим есть ли колонки ExtID и ConnectionID
@ -483,8 +483,8 @@ func DeleteFromInterfaceFind_ByExtID(TextModel string, Table1 *types.Table) stri
return Otvet
}
// CreateFilesModel_manual - создаёт 1 файл с _manual.go
func CreateFilesModel_manual(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
// CreateFiles_Model_Manual - создаёт 1 файл с _manual.go
func CreateFiles_Model_Manual(Table1 *types.Table, DirTemplatesModel, DirReadyModel string) error {
var err error
//
@ -528,8 +528,8 @@ func CreateFilesModel_manual(Table1 *types.Table, DirTemplatesModel, DirReadyMod
return err
}
// DeleteFromInterfaceReadFromCache - удаляет функцию ReadFromCache() из интерфейса
func DeleteFromInterfaceReadFromCache(TextModel string, Table1 *types.Table) string {
// DeleteFromInterface_ReadFromCache - удаляет функцию ReadFromCache() из интерфейса
func DeleteFromInterface_ReadFromCache(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
ModelName := config.Settings.TEXT_TEMPLATE_MODEL
@ -539,8 +539,8 @@ func DeleteFromInterfaceReadFromCache(TextModel string, Table1 *types.Table) str
return Otvet
}
// DeleteFromInterfaceUpdateManyFields - удаляет функцию UpdateManyFields() из интерфейса
func DeleteFromInterfaceUpdateManyFields(TextModel string, Table1 *types.Table) string {
// DeleteFromInterface_UpdateManyFields - удаляет функцию UpdateManyFields() из интерфейса
func DeleteFromInterface_UpdateManyFields(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
//проверим есть ли колонка IsDeleted

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindBy - создаёт 1 файл в папке crud
func CreateFilesFindBy(Table1 *types.Table) error {
// CreateFiles_FindBy - создаёт 1 файл в папке crud
func CreateFiles_FindBy(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -72,7 +72,7 @@ func CreateFilesFindBy(Table1 *types.Table) error {
}
//создание функций
TextModelFunc := CreateFilesFindByTable(Table1, TextTemplatedFunction)
TextModelFunc := CreateFiles_FindBy_Table(Table1, TextTemplatedFunction)
if TextModelFunc == "" {
return err
}
@ -108,23 +108,23 @@ func CreateFilesFindBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTable - создаёт текст всех функций
func CreateFilesFindByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Table - создаёт текст всех функций
func CreateFiles_FindBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTable1 - создаёт текст всех функций
func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindBy_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//
@ -154,8 +154,8 @@ func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, M
return Otvet
}
// AddInterfacesFindBy - добавляет функцию внутрь интерфейса
func AddInterfacesFindBy(TextModel string, Table1 *types.Table) string {
// AddInterfaces_FindBy - добавляет функцию внутрь интерфейса
func AddInterfaces_FindBy(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
if len(types.MassFindBy_String) == 0 {

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindMassBy - создаёт 1 файл в папке crud
func CreateFilesFindMassBy(Table1 *types.Table) error {
// CreateFiles_FindMassBy - создаёт 1 файл в папке crud
func CreateFiles_FindMassBy(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -72,7 +72,7 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
}
//создание функций
TextModelFunc := CreateFilesFindMassByTable(Table1, TextTemplatedFunction)
TextModelFunc := CreateFiles_FindMassBy_Table(Table1, TextTemplatedFunction)
if TextModelFunc == "" {
return err
}
@ -108,23 +108,23 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTable - создаёт текст всех функций
func CreateFilesFindMassByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTable1 - создаёт текст всех функций
func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindMassBy_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//
@ -169,8 +169,8 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
return Otvet
}
// CreateFilesFindMassByTest - создаёт 1 файл в папке crud
func CreateFilesFindMassByTest(Table1 *types.Table) error {
// CreateFiles_FindMassBy_Test - создаёт 1 файл в папке crud
func CreateFiles_FindMassBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -227,7 +227,7 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
}
//создание функций
TextCrudFunc := CreateFilesFindMassByTestTable(Table1, TextTemplatedFunction)
TextCrudFunc := CreateFiles_FindMassBy_Test_Table(Table1, TextTemplatedFunction)
if TextCrudFunc == "" {
return err
}
@ -263,23 +263,23 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTestTable - создаёт текст всех функций
func CreateFilesFindMassByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTestTable1 - создаёт текст всех функций
func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
// CreateFiles_FindMassBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumns1 []string) string {
Otvet := TextTemplateFunction
//
@ -323,8 +323,8 @@ func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction s
return Otvet
}
// AddInterfacesFindMassBy - добавляет функцию внутрь интерфейса
func AddInterfacesFindMassBy(TextModel string, Table1 *types.Table) string {
// AddInterfaces_FindMassBy - добавляет функцию внутрь интерфейса
func AddInterfaces_FindMassBy(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
if len(types.MassFindMassBy_String) == 0 {

View File

@ -13,8 +13,8 @@ import (
"strings"
)
// CreateFilesUpdateEveryColumn - создаёт 1 файл в папке model, для каждой колонки функция Update()
func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn - создаёт 1 файл в папке model, для каждой колонки функция Update()
func CreateFiles_UpdateEveryColumn(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)
@ -71,7 +71,7 @@ func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
for _, key1 := range keys {
Column1, ok := Table1.MapColumns[key1]
if ok == false {
log.Panic("CreateFilesUpdateEveryColumn() Table1.MapColumns[key1] = false")
log.Panic("CreateFiles_UpdateEveryColumn() Table1.MapColumns[key1] = false")
}
if create_files.Is_NotNeedUpdate_Сolumn(Column1) == true {
continue
@ -116,7 +116,7 @@ func (m *` + ModelName + `) Update_` + ColumnName + `() error {
return Otvet
}
func AddInterfaceUpdateEveryColumn(TextModel string, Table1 *types.Table) string {
func AddInterface_UpdateEveryColumn(TextModel string, Table1 *types.Table) string {
Otvet := TextModel
//сортировка по названию таблиц
@ -131,7 +131,7 @@ func AddInterfaceUpdateEveryColumn(TextModel string, Table1 *types.Table) string
for _, key1 := range keys {
Column1, ok := Table1.MapColumns[key1]
if ok == false {
log.Panic("CreateFilesUpdateEveryColumn() Table1.MapColumns[key1] = false")
log.Panic("CreateFiles_UpdateEveryColumn() Table1.MapColumns[key1] = false")
}
if create_files.Is_NotNeedUpdate_Сolumn(Column1) == true {
continue

View File

@ -30,9 +30,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы grpc_client
if config.Settings.NEED_CREATE_GRPC_CLIENT_TEST == true {
err = CreateFilesTest(Table1)
err = CreateFiles_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -40,16 +40,16 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
//файлы grpc_client update
err = CreateFilesUpdateEveryColumn(Table1)
err = CreateFiles_UpdateEveryColumn(Table1)
if err != nil {
log.Error("CreateFilesUpdateEveryColumn() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_UpdateEveryColumn() table: ", Table1.Name, " error: ", err)
return err
}
//тестовые файлы grpc_client update
err = CreateFilesUpdateEveryColumnTest(Table1)
err = CreateFiles_UpdateEveryColumn_Test(Table1)
if err != nil {
log.Error("CreateFilesUpdateEveryColumnTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_UpdateEveryColumn_Test() table: ", Table1.Name, " error: ", err)
return err
}
@ -69,7 +69,7 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
if config.Settings.NEED_CREATE_CACHE_TEST_FILES == true {
err = CreateFiles_GRPC_Client_Cache_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -77,30 +77,30 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
}
//
err = CreateFilesFindBy(Table1)
err = CreateFiles_FindBy(Table1)
if err != nil {
log.Error("CreateFilesFindBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindByTest(Table1)
err = CreateFiles_FindBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassBy(Table1)
err = CreateFiles_FindMassBy(Table1)
if err != nil {
log.Error("CreateFilesFindMassBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassByTest(Table1)
err = CreateFiles_FindMassBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindMassByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy_Test() table: ", Table1.Name, " error: ", err)
return err
}

View File

@ -119,8 +119,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateFilesTest - создаёт 1 файл в папке grpc_client
func CreateFilesTest(Table1 *types.Table) error {
// CreateFiles_Test - создаёт 1 файл в папке grpc_client
func CreateFiles_Test(Table1 *types.Table) error {
var err error
//чтение файлов

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindBy - создаёт 1 файл в папке grpc_client
func CreateFilesFindBy(Table1 *types.Table) error {
// CreateFiles_FindBy - создаёт 1 файл в папке grpc_client
func CreateFiles_FindBy(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -84,7 +84,7 @@ func CreateFilesFindBy(Table1 *types.Table) error {
}
//создание функций
TextClientGRPCFunc := CreateFilesFindByTable(Table1, TextTemplatedFunction)
TextClientGRPCFunc := CreateFiles_FindByTable(Table1, TextTemplatedFunction)
if TextClientGRPCFunc == "" {
return err
}
@ -123,23 +123,23 @@ func CreateFilesFindBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTable - создаёт текст всех функций
func CreateFilesFindByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindByTable - создаёт текст всех функций
func CreateFiles_FindByTable(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTable1 - создаёт текст всех функций
func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindByTable1 - создаёт текст всех функций
func CreateFiles_FindByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//
@ -180,8 +180,8 @@ func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, M
return Otvet
}
// CreateFilesFindByTest - создаёт 1 файл в папке grpc_client
func CreateFilesFindByTest(Table1 *types.Table) error {
// CreateFiles_FindBy_Test - создаёт 1 файл в папке grpc_client
func CreateFiles_FindBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -250,7 +250,7 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
}
//создание функций
TextGRPCClientFunc := CreateFilesFindByTestTable(Table1, TextTemplatedFunction)
TextGRPCClientFunc := CreateFiles_FindBy_Test_Table(Table1, TextTemplatedFunction)
if TextGRPCClientFunc == "" {
return err
}
@ -286,23 +286,23 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTestTable - создаёт текст всех функций
func CreateFilesFindByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTestTable1 - создаёт текст всех функций
func CreateFilesFindByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindMassBy - создаёт 1 файл в папке grpc_client
func CreateFilesFindMassBy(Table1 *types.Table) error {
// CreateFiles_FindMassBy - создаёт 1 файл в папке grpc_client
func CreateFiles_FindMassBy(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -84,7 +84,7 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
}
//создание функций
TextGRPCClientFunc := CreateFilesFindMassByTable(Table1, TextTemplatedFunction)
TextGRPCClientFunc := CreateFiles_FindMassBy_Table(Table1, TextTemplatedFunction)
if TextGRPCClientFunc == "" {
return err
}
@ -123,23 +123,23 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTable - создаёт текст всех функций
func CreateFilesFindMassByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTable1 - создаёт текст всех функций
func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindMassBy_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//
@ -188,8 +188,8 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
return Otvet
}
// CreateFilesFindMassByTest - создаёт 1 файл в папке grpc_client
func CreateFilesFindMassByTest(Table1 *types.Table) error {
// CreateFiles_FindMassBy_Test - создаёт 1 файл в папке grpc_client
func CreateFiles_FindMassBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -257,7 +257,7 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
}
//создание функций
TextGRPCClientFunc := CreateFilesFindMassByTestTable(Table1, TextTemplatedFunction)
TextGRPCClientFunc := CreateFiles_FindMassBy_Test_Table(Table1, TextTemplatedFunction)
if TextGRPCClientFunc == "" {
return err
}
@ -293,23 +293,23 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTestTable - создаёт текст всех функций
func CreateFilesFindMassByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTestTable1 - создаёт текст всех функций
func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindMassBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//

View File

@ -13,8 +13,8 @@ import (
"strings"
)
// CreateFilesUpdateEveryColumn - создаёт 1 файл в папке grpc_client
func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn - создаёт 1 файл в папке grpc_client
func CreateFiles_UpdateEveryColumn(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)
@ -190,8 +190,8 @@ func FindTextUpdateEveryColumn1(TextGRPC_ClientUpdateFunc string, Table1 *types.
return Otvet
}
// CreateFilesUpdateEveryColumnTest - создаёт 1 файл в папке grpc_client
func CreateFilesUpdateEveryColumnTest(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn_Test - создаёт 1 файл в папке grpc_client
func CreateFiles_UpdateEveryColumn_Test(Table1 *types.Table) error {
var err error
TableName := strings.ToLower(Table1.Name)

View File

@ -19,9 +19,9 @@ func CreateAllFiles() error {
return err
}
err = CreateNRPCClientTest()
err = CreateNRPCClient_Test()
if err != nil {
log.Error("CreateNRPCClientTest() error: ", err)
log.Error("CreateNRPCClient_Test() error: ", err)
return err
}

View File

@ -84,8 +84,8 @@ func CreateNRPCClient() error {
return err
}
// CreateNRPCClientTest - создаёт 1 файл в папке grpc_client
func CreateNRPCClientTest() error {
// CreateNRPCClient_Test - создаёт 1 файл в папке grpc_client
func CreateNRPCClient_Test() error {
var err error
//чтение файлов

View File

@ -84,9 +84,9 @@ func CreateFileProto(MapAll map[string]*types.Table) error {
continue
}
TextProtoNew = TextProtoNew + FindTextProtoTable1(TextProto, Table1)
TextProtoNew = TextProtoNew + FindTextProtoTable1_UpdateManyFields(TextProto, Table1)
TextProtoNew = TextProtoNew + FindTextProtoTable1_UpdateEveryColumn(TextProto, Table1)
TextProtoNew = TextProtoNew + FindText_ProtoTable1(TextProto, Table1)
TextProtoNew = TextProtoNew + FindText_ProtoTable1_UpdateManyFields(TextProto, Table1)
TextProtoNew = TextProtoNew + FindText_ProtoTable1_UpdateEveryColumn(TextProto, Table1)
//добавим текст FindBy
TextProto, TextProtoNew1 := FindText_FindBy(TextProto, Table1)
@ -97,7 +97,7 @@ func CreateFileProto(MapAll map[string]*types.Table) error {
TextProtoNew = TextProtoNew + TextProtoNew1
if config.Settings.NEED_CREATE_CACHE_API == true {
TextProtoNew = TextProtoNew + FindTextProtoTable1_Cache(TextProto, Table1)
TextProtoNew = TextProtoNew + FindText_ProtoTable1_Cache(TextProto, Table1)
}
TextProto = AddTextMessageRequestID(TextProto, Table1)
}
@ -136,7 +136,7 @@ func CreateFileProto(MapAll map[string]*types.Table) error {
//
//
// //создание текста
// TextProtoTable := FindTextProtoTable1(Table1)
// TextProtoTable := FindText_ProtoTable1(Table1)
//
// return Otvet
//}
@ -387,7 +387,7 @@ func AddTextMessageRequestID(TextProto string, Table1 *types.Table) string {
for _, key1 := range keys {
Column1, ok := Table1.MapColumns[key1]
if ok == false {
log.Panic("FindTextProtoTable1_UpdateEveryColumn() Table1.MapColumns[key1] = false")
log.Panic("FindText_ProtoTable1_UpdateEveryColumn() Table1.MapColumns[key1] = false")
}
Otvet = AddTextMessageRequestID_ColumnType_ManyPK(Otvet, Table1, Column1)

View File

@ -6,17 +6,17 @@ import (
"strings"
)
// FindTextProtoTable1_Cache - возвращает текст функции ReadFromCache() .proto для таблицы
func FindTextProtoTable1_Cache(TextProto string, Table1 *types.Table) string {
// FindText_ProtoTable1_Cache - возвращает текст функции ReadFromCache() .proto для таблицы
func FindText_ProtoTable1_Cache(TextProto string, Table1 *types.Table) string {
Otvet := "" //"\n\t//\n"
Otvet = Otvet + FindTextReadFromCache(TextProto, Table1)
Otvet = Otvet + FindText_ReadFromCache(TextProto, Table1)
return Otvet
}
// FindTextReadFromCache - возвращает текст .proto
func FindTextReadFromCache(TextProto string, Table1 *types.Table) string {
// FindText_ReadFromCache - возвращает текст .proto
func FindText_ReadFromCache(TextProto string, Table1 *types.Table) string {
Otvet := ""
Otvet2 := TextReadFromCache(Table1)

View File

@ -7,36 +7,36 @@ import (
"strings"
)
// FindTextProtoTable1 - возвращает текст всех функций .proto для таблицы
func FindTextProtoTable1(TextProto string, Table1 *types.Table) string {
// FindText_ProtoTable1 - возвращает текст всех функций .proto для таблицы
func FindText_ProtoTable1(TextProto string, Table1 *types.Table) string {
Otvet := "\n" //"\n\t//\n"
ModelName := Table1.NameGo
//Otvet = Otvet + AddTextMessageRequestID(TextProto, Table1)
Otvet = Otvet + FindTextRead(TextProto, Table1)
Otvet = Otvet + FindTextCreate(TextProto, ModelName)
Otvet = Otvet + FindTextUpdate(TextProto, ModelName)
Otvet = Otvet + FindTextSave(TextProto, ModelName)
Otvet = Otvet + FindText_Read(TextProto, Table1)
Otvet = Otvet + FindText_Create(TextProto, ModelName)
Otvet = Otvet + FindText_Update(TextProto, ModelName)
Otvet = Otvet + FindText_Save(TextProto, ModelName)
if create_files.Has_Column_ExtID_ConnectionID_Int64(Table1) == true {
Otvet = Otvet + FindTextFindByExtId(TextProto, ModelName)
Otvet = Otvet + FindText_FindByExtId(TextProto, ModelName)
}
if create_files.Has_Column_IsDeleted_Bool(Table1) == true {
Otvet = Otvet + FindTextDelete(TextProto, Table1)
Otvet = Otvet + FindText_Delete(TextProto, Table1)
if config.Settings.HAS_IS_DELETED == true {
Otvet = Otvet + FindTextRestore(TextProto, Table1)
Otvet = Otvet + FindText_Restore(TextProto, Table1)
}
}
return Otvet
}
// FindTextRead - возвращает текст .proto
func FindTextRead(TextProto string, Table1 *types.Table) string {
// FindText_Read - возвращает текст .proto
func FindText_Read(TextProto string, Table1 *types.Table) string {
Otvet := ""
Otvet2 := TextRead(Table1)
Otvet2 := Text_Read(Table1)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -49,10 +49,10 @@ func FindTextRead(TextProto string, Table1 *types.Table) string {
return Otvet
}
// FindTextCreate - возвращает текст .proto
func FindTextCreate(TextProto string, ModelName string) string {
// FindText_Create - возвращает текст .proto
func FindText_Create(TextProto string, ModelName string) string {
Otvet := ""
Otvet2 := TextCreate(ModelName)
Otvet2 := Text_Create(ModelName)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -65,10 +65,10 @@ func FindTextCreate(TextProto string, ModelName string) string {
return Otvet
}
// FindTextUpdate - возвращает текст .proto
func FindTextUpdate(TextProto string, ModelName string) string {
// FindText_Update - возвращает текст .proto
func FindText_Update(TextProto string, ModelName string) string {
Otvet := ""
Otvet2 := TextUpdate(ModelName)
Otvet2 := Text_Update(ModelName)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -81,10 +81,10 @@ func FindTextUpdate(TextProto string, ModelName string) string {
return Otvet
}
// FindTextSave - возвращает текст .proto
func FindTextSave(TextProto string, ModelName string) string {
// FindText_Save - возвращает текст .proto
func FindText_Save(TextProto string, ModelName string) string {
Otvet := ""
Otvet2 := TextSave(ModelName)
Otvet2 := Text_Save(ModelName)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -97,10 +97,10 @@ func FindTextSave(TextProto string, ModelName string) string {
return Otvet
}
// FindTextDelete - возвращает текст .proto
func FindTextDelete(TextProto string, Table1 *types.Table) string {
// FindText_Delete - возвращает текст .proto
func FindText_Delete(TextProto string, Table1 *types.Table) string {
Otvet := ""
Otvet2 := TextDelete(Table1)
Otvet2 := Text_Delete(Table1)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -113,10 +113,10 @@ func FindTextDelete(TextProto string, Table1 *types.Table) string {
return Otvet
}
// FindTextRestore - возвращает текст .proto
func FindTextRestore(TextProto string, Table1 *types.Table) string {
// FindText_Restore - возвращает текст .proto
func FindText_Restore(TextProto string, Table1 *types.Table) string {
Otvet := ""
Otvet2 := TextRestore(Table1)
Otvet2 := Text_Restore(Table1)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -129,10 +129,10 @@ func FindTextRestore(TextProto string, Table1 *types.Table) string {
return Otvet
}
// FindTextFindByExtId - возвращает текст .proto
func FindTextFindByExtId(TextProto string, ModelName string) string {
// FindText_FindByExtId - возвращает текст .proto
func FindText_FindByExtId(TextProto string, ModelName string) string {
Otvet := ""
Otvet2 := TextFindByExtId(ModelName)
Otvet2 := Text_FindByExtId(ModelName)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -145,8 +145,8 @@ func FindTextFindByExtId(TextProto string, ModelName string) string {
return Otvet
}
// TextRead - возвращает текст .proto
func TextRead(Table1 *types.Table) string {
// Text_Read - возвращает текст .proto
func Text_Read(Table1 *types.Table) string {
Otvet := ""
ModelName := Table1.NameGo
@ -161,29 +161,29 @@ func TextRead(Table1 *types.Table) string {
return Otvet
}
// TextCreate - возвращает текст .proto
func TextCreate(ModelName string) string {
// Text_Create - возвращает текст .proto
func Text_Create(ModelName string) string {
Otvet := "rpc " + ModelName + "_Create(RequestModel) returns (Response) {}"
return Otvet
}
// TextUpdate - возвращает текст .proto
func TextUpdate(ModelName string) string {
// Text_Update - возвращает текст .proto
func Text_Update(ModelName string) string {
Otvet := "rpc " + ModelName + "_Update(RequestModel) returns (Response) {}"
return Otvet
}
// TextSave - возвращает текст .proto
func TextSave(ModelName string) string {
// Text_Save - возвращает текст .proto
func Text_Save(ModelName string) string {
Otvet := "rpc " + ModelName + "_Save(RequestModel) returns (Response) {}"
return Otvet
}
// TextDelete - возвращает текст .proto
func TextDelete(Table1 *types.Table) string {
// Text_Delete - возвращает текст .proto
func Text_Delete(Table1 *types.Table) string {
Otvet := ""
ModelName := Table1.NameGo
@ -198,8 +198,8 @@ func TextDelete(Table1 *types.Table) string {
return Otvet
}
// TextRestore - возвращает текст .proto
func TextRestore(Table1 *types.Table) string {
// Text_Restore - возвращает текст .proto
func Text_Restore(Table1 *types.Table) string {
Otvet := ""
ModelName := Table1.NameGo
@ -214,8 +214,8 @@ func TextRestore(Table1 *types.Table) string {
return Otvet
}
// TextFindByExtId - возвращает текст .proto
func TextFindByExtId(ModelName string) string {
// Text_FindByExtId - возвращает текст .proto
func Text_FindByExtId(ModelName string) string {
Otvet := "rpc " + ModelName + "_FindByExtID(RequestExtID) returns (Response) {}"
return Otvet

View File

@ -8,8 +8,8 @@ import (
"strings"
)
// FindTextProtoTable1_UpdateEveryColumn - возвращает текст всех функций .proto для таблицы, обновления каждого поля таблицы
func FindTextProtoTable1_UpdateEveryColumn(TextProto string, Table1 *types.Table) string {
// FindText_ProtoTable1_UpdateEveryColumn - возвращает текст всех функций .proto для таблицы, обновления каждого поля таблицы
func FindText_ProtoTable1_UpdateEveryColumn(TextProto string, Table1 *types.Table) string {
Otvet := "" //"\n\t//\n"
//ModelName := Table1.NameGo
@ -25,23 +25,23 @@ func FindTextProtoTable1_UpdateEveryColumn(TextProto string, Table1 *types.Table
for _, key1 := range keys {
Column1, ok := Table1.MapColumns[key1]
if ok == false {
log.Panic("FindTextProtoTable1_UpdateEveryColumn() Table1.MapColumns[key1] = false")
log.Panic("FindText_ProtoTable1_UpdateEveryColumn() Table1.MapColumns[key1] = false")
}
if create_files.Is_NotNeedUpdate_Сolumn(Column1) == true {
continue
}
Otvet1 := FindTextUpdateEveryColumn(TextProto, Table1, Column1)
Otvet1 := FindText_UpdateEveryColumn(TextProto, Table1, Column1)
Otvet = Otvet + Otvet1
}
return Otvet
}
// FindTextUpdateEveryColumn - возвращает текст .proto функции Update_ColumnName()
func FindTextUpdateEveryColumn(TextProto string, Table1 *types.Table, Column1 *types.Column) string {
// FindText_UpdateEveryColumn - возвращает текст .proto функции Update_ColumnName()
func FindText_UpdateEveryColumn(TextProto string, Table1 *types.Table, Column1 *types.Column) string {
Otvet := ""
Otvet2 := TextUpdateEveryColumn(Table1, Column1)
Otvet2 := Text_UpdateEveryColumn(Table1, Column1)
//добавим текст message RequestId_Float64 {
//Otvet = Otvet + AddTextMessageRequestID_ColumnType(TextProto, Table1, Column1)
@ -57,8 +57,8 @@ func FindTextUpdateEveryColumn(TextProto string, Table1 *types.Table, Column1 *t
return Otvet
}
// TextUpdateEveryColumn - возвращает текст .proto функции Update_ColumnName()
func TextUpdateEveryColumn(Table1 *types.Table, Column1 *types.Column) string {
// Text_UpdateEveryColumn - возвращает текст .proto функции Update_ColumnName()
func Text_UpdateEveryColumn(Table1 *types.Table, Column1 *types.Column) string {
Otvet := ""
ModelName := Table1.NameGo
@ -76,20 +76,20 @@ func TextUpdateEveryColumn(Table1 *types.Table, Column1 *types.Column) string {
return Otvet
}
// FindTextProtoTable1_UpdateManyFields - возвращает текст функции UpdateManyFields() .proto для таблицы
func FindTextProtoTable1_UpdateManyFields(TextProto string, Table1 *types.Table) string {
// FindText_ProtoTable1_UpdateManyFields - возвращает текст функции UpdateManyFields() .proto для таблицы
func FindText_ProtoTable1_UpdateManyFields(TextProto string, Table1 *types.Table) string {
Otvet := "" //"\n\t//\n"
ModelName := Table1.NameGo
Otvet = Otvet + FindTextUpdateManyFields(TextProto, ModelName)
Otvet = Otvet + FindText_UpdateManyFields(TextProto, ModelName)
return Otvet
}
// FindTextUpdateManyFields - возвращает текст .proto
func FindTextUpdateManyFields(TextProto string, ModelName string) string {
// FindText_UpdateManyFields - возвращает текст .proto
func FindText_UpdateManyFields(TextProto string, ModelName string) string {
Otvet := ""
Otvet2 := TextUpdateManyFields(ModelName)
Otvet2 := Text_UpdateManyFields(ModelName)
//проверка такой текст уже есть
pos1 := strings.Index(TextProto, Otvet2)
@ -102,8 +102,8 @@ func FindTextUpdateManyFields(TextProto string, ModelName string) string {
return Otvet
}
// TextUpdateManyFields - возвращает текст .proto
func TextUpdateManyFields(ModelName string) string {
// Text_UpdateManyFields - возвращает текст .proto
func Text_UpdateManyFields(ModelName string) string {
Otvet := "rpc " + ModelName + "_UpdateManyFields(Request_Model_MassString) returns (ResponseEmpty) {}"
return Otvet

View File

@ -19,17 +19,17 @@ func CreateAllFiles() error {
return err
}
err = CreateServerGRPCStarter()
err = CreateFiles_ServerGRPCStarter()
if err != nil {
log.Error("CreateServerGRPCStarter() error: ", err)
log.Error("CreateFiles_ServerGRPCStarter() error: ", err)
return err
}
return err
}
// CreateServerGRPCStarter - создаёт 1 файл в папке server_grpc
func CreateServerGRPCStarter() error {
// CreateFiles_ServerGRPCStarter - создаёт 1 файл в папке server_grpc
func CreateFiles_ServerGRPCStarter() error {
var err error
//чтение файлов

View File

@ -1 +0,0 @@
package server_grpc_starter

View File

@ -29,9 +29,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы grpc_server
if config.Settings.NEED_CREATE_GRPC_SERVER_TEST == true {
err = CreateFilesTest(Table1)
err = CreateFiles_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -39,7 +39,7 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//UPDATE_EVERY_COLUMN
if config.Settings.NEED_CREATE_UPDATE_EVERY_COLUMN == true {
//файлы grpc_server update
err = CreateFilesUpdateEveryColumn(Table1)
err = CreateFiles_UpdateEveryColumn(Table1)
if err != nil {
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
@ -47,9 +47,9 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы grpc_server update
if config.Settings.NEED_CREATE_GRPC_SERVER_TEST == true {
err = CreateFilesUpdateEveryColumnTest(Table1)
err = CreateFiles_UpdateEveryColumn_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -60,7 +60,7 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
if config.Settings.NEED_CREATE_CACHE_API == true {
//файлы grpc_server cache
if config.Settings.NEED_CREATE_CACHE_FILES == true {
err = CreateFilesCache(Table1)
err = CreateFiles_Cache(Table1)
if err != nil {
log.Error("CreateFiles() table: ", Table1.Name, " error: ", err)
return err
@ -69,38 +69,38 @@ func CreateAllFiles(MapAll map[string]*types.Table) error {
//тестовые файлы grpc_server cache
if config.Settings.NEED_CREATE_CACHE_TEST_FILES == true {
err = CreateFilesCacheTest(Table1)
err = CreateFiles_Cache_Test(Table1)
if err != nil {
log.Error("CreateFilesTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Test() table: ", Table1.Name, " error: ", err)
return err
}
}
//
err = CreateFilesFindBy(Table1)
err = CreateFiles_FindBy(Table1)
if err != nil {
log.Error("CreateFilesFindBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindByTest(Table1)
err = CreateFiles_FindBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassBy(Table1)
err = CreateFiles_FindMassBy(Table1)
if err != nil {
log.Error("CreateFilesFindMassBy() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy() table: ", Table1.Name, " error: ", err)
return err
}
//
err = CreateFilesFindMassByTest(Table1)
err = CreateFiles_FindMassBy_Test(Table1)
if err != nil {
log.Error("CreateFilesFindMassByTest() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_FindMassBy_Test() table: ", Table1.Name, " error: ", err)
return err
}
}

View File

@ -12,8 +12,8 @@ import (
"strings"
)
// CreateFilesCache - создаёт 1 файл в папке grpc_server
func CreateFilesCache(Table1 *types.Table) error {
// CreateFiles_Cache - создаёт 1 файл в папке grpc_server
func CreateFiles_Cache(Table1 *types.Table) error {
var err error
//чтение файлов
@ -107,8 +107,8 @@ func CreateFilesCache(Table1 *types.Table) error {
return err
}
// CreateFilesCacheTest - создаёт 1 файл в папке grpc_server
func CreateFilesCacheTest(Table1 *types.Table) error {
// CreateFiles_Cache_Test - создаёт 1 файл в папке grpc_server
func CreateFiles_Cache_Test(Table1 *types.Table) error {
var err error
//чтение файлов

View File

@ -55,7 +55,7 @@ func CreateFiles(Table1 *types.Table) error {
TextGRPCServer = create_files.AddImport(TextGRPCServer, CrudTableURL)
if Table1.PrimaryKeyColumnsCount == 1 {
TextGRPCServer = ReplaceIDRequestID_1PK(TextGRPCServer, Table1)
TextGRPCServer = Replace_IDRequestID_1PK(TextGRPCServer, Table1)
}
//замена "m.ID = AliasFromInt(ID)"
@ -74,9 +74,9 @@ func CreateFiles(Table1 *types.Table) error {
TextGRPCServer = create_files.CheckAndAdd_ImportUUID_FromText(TextGRPCServer)
//удалим лишние функции
TextGRPCServer = DeleteFuncDelete(TextGRPCServer, Table1)
TextGRPCServer = DeleteFuncRestore(TextGRPCServer, Table1)
TextGRPCServer = DeleteFuncFind_byExtID(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Delete(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Restore(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Find_byExtID(TextGRPCServer, Table1)
}
//создание текста
@ -102,8 +102,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateFilesTest - создаёт 1 файл в папке grpc_server
func CreateFilesTest(Table1 *types.Table) error {
// CreateFiles_Test - создаёт 1 файл в папке grpc_server
func CreateFiles_Test(Table1 *types.Table) error {
var err error
//чтение файлов
@ -133,9 +133,9 @@ func CreateFilesTest(Table1 *types.Table) error {
//заменим импорты
if config.Settings.USE_DEFAULT_TEMPLATE == true {
//удалим лишние функции
TextGRPCServer = DeleteFuncTestDelete(TextGRPCServer, Table1)
TextGRPCServer = DeleteFuncTestRestore(TextGRPCServer, Table1)
TextGRPCServer = DeleteFuncTestFind_byExtID(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Test_Delete(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Test_Restore(TextGRPCServer, Table1)
TextGRPCServer = DeleteFunc_Test_Find_byExtID(TextGRPCServer, Table1)
//добавим импорты
TextGRPCServer = create_files.Delete_TemplateRepositoryImports(TextGRPCServer)
@ -200,8 +200,8 @@ func CreateFilesTest(Table1 *types.Table) error {
return err
}
// DeleteFuncDelete - удаляет функцию Delete()
func DeleteFuncDelete(Text string, Table1 *types.Table) string {
// DeleteFunc_Delete - удаляет функцию Delete()
func DeleteFunc_Delete(Text string, Table1 *types.Table) string {
Otvet := Text
//проверим есть ли колонка IsDeleted
@ -215,8 +215,8 @@ func DeleteFuncDelete(Text string, Table1 *types.Table) string {
return Otvet
}
// DeleteFuncRestore - удаляет функцию Restore()
func DeleteFuncRestore(Text string, Table1 *types.Table) string {
// DeleteFunc_Restore - удаляет функцию Restore()
func DeleteFunc_Restore(Text string, Table1 *types.Table) string {
Otvet := Text
//проверим есть ли колонка IsDeleted
@ -258,8 +258,8 @@ func DeleteFuncRestore(Text string, Table1 *types.Table) string {
// return Otvet
//}
// DeleteFuncFind_byExtID - удаляет функцию Find_ByExtID()
func DeleteFuncFind_byExtID(Text string, Table1 *types.Table) string {
// DeleteFunc_Find_byExtID - удаляет функцию Find_ByExtID()
func DeleteFunc_Find_byExtID(Text string, Table1 *types.Table) string {
Otvet := Text
//если есть обе колонки - ничего не делаем
@ -275,8 +275,8 @@ func DeleteFuncFind_byExtID(Text string, Table1 *types.Table) string {
return Otvet
}
// DeleteFuncTestDelete - удаляет функцию Delete()
func DeleteFuncTestDelete(Text string, Table1 *types.Table) string {
// DeleteFunc_Test_Delete - удаляет функцию Delete()
func DeleteFunc_Test_Delete(Text string, Table1 *types.Table) string {
Otvet := Text
//проверим есть ли колонка IsDeleted
@ -290,8 +290,8 @@ func DeleteFuncTestDelete(Text string, Table1 *types.Table) string {
return Otvet
}
// DeleteFuncTestRestore - удаляет функцию Restore()
func DeleteFuncTestRestore(Text string, Table1 *types.Table) string {
// DeleteFunc_Test_Restore - удаляет функцию Restore()
func DeleteFunc_Test_Restore(Text string, Table1 *types.Table) string {
Otvet := Text
//проверим есть ли колонка IsDeleted
@ -305,8 +305,8 @@ func DeleteFuncTestRestore(Text string, Table1 *types.Table) string {
return Otvet
}
// DeleteFuncFind_byExtID - удаляет функцию Find_ByExtID()
func DeleteFuncTestFind_byExtID(Text string, Table1 *types.Table) string {
// DeleteFunc_Find_byExtID - удаляет функцию Find_ByExtID()
func DeleteFunc_Test_Find_byExtID(Text string, Table1 *types.Table) string {
Otvet := Text
//если есть обе колонки - ничего не делаем

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindBy - создаёт 1 файл в папке server_grpc
func CreateFilesFindBy(Table1 *types.Table) error {
// CreateFiles_FindBy - создаёт 1 файл в папке server_grpc
func CreateFiles_FindBy(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -75,7 +75,7 @@ func CreateFilesFindBy(Table1 *types.Table) error {
}
//создание функций
TextServerGRPCFunc := CreateFilesFindByTable(Table1, TextTemplatedFunction)
TextServerGRPCFunc := CreateFiles_FindBy_Table(Table1, TextTemplatedFunction)
if TextServerGRPCFunc == "" {
return err
}
@ -111,23 +111,23 @@ func CreateFilesFindBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTable - создаёт текст всех функций
func CreateFilesFindByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Table - создаёт текст всех функций
func CreateFiles_FindBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTable1 - создаёт текст всех функций
func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindBy_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//
@ -172,8 +172,8 @@ func CreateFilesFindByTable1(Table1 *types.Table, TextTemplateFunction string, M
return Otvet
}
// CreateFilesFindByTest - создаёт 1 файл в папке server_grpc
func CreateFilesFindByTest(Table1 *types.Table) error {
// CreateFiles_FindBy_Test - создаёт 1 файл в папке server_grpc
func CreateFiles_FindBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindBy_String) == 0 {
@ -239,7 +239,7 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
}
//создание функций
TextGRPCServerFunc := CreateFilesFindByTestTable(Table1, TextTemplatedFunction)
TextGRPCServerFunc := CreateFiles_FindBy_Test_Table(Table1, TextTemplatedFunction)
if TextGRPCServerFunc == "" {
return err
}
@ -275,23 +275,23 @@ func CreateFilesFindByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindByTestTable - создаёт текст всех функций
func CreateFilesFindByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindByTestTable1 - создаёт текст всех функций
func CreateFilesFindByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//

View File

@ -11,8 +11,8 @@ import (
"strings"
)
// CreateFilesFindMassBy - создаёт 1 файл в папке server_grpc
func CreateFilesFindMassBy(Table1 *types.Table) error {
// CreateFiles_FindMassBy - создаёт 1 файл в папке server_grpc
func CreateFiles_FindMassBy(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -75,7 +75,7 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
}
//создание функций
TextGRPCServerFunc := CreateFilesFindMassByTable(Table1, TextTemplatedFunction)
TextGRPCServerFunc := CreateFiles_FindMassBy_Table(Table1, TextTemplatedFunction)
if TextGRPCServerFunc == "" {
return err
}
@ -111,23 +111,23 @@ func CreateFilesFindMassBy(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTable - создаёт текст всех функций
func CreateFilesFindMassByTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTable1 - создаёт текст всех функций
func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindMassBy_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//
@ -180,8 +180,8 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
return Otvet
}
// CreateFilesFindMassByTest - создаёт 1 файл в папке server_grpc
func CreateFilesFindMassByTest(Table1 *types.Table) error {
// CreateFiles_FindMassBy_Test - создаёт 1 файл в папке server_grpc
func CreateFiles_FindMassBy_Test(Table1 *types.Table) error {
var err error
if len(types.MassFindMassBy_String) == 0 {
@ -247,7 +247,7 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
}
//создание функций
TextGRPCServerFunc := CreateFilesFindMassByTestTable(Table1, TextTemplatedFunction)
TextGRPCServerFunc := CreateFiles_FindMassBy_Test_Table(Table1, TextTemplatedFunction)
if TextGRPCServerFunc == "" {
return err
}
@ -283,23 +283,23 @@ func CreateFilesFindMassByTest(Table1 *types.Table) error {
return err
}
// CreateFilesFindMassByTestTable - создаёт текст всех функций
func CreateFilesFindMassByTestTable(Table1 *types.Table, TextTemplateFunction string) string {
// CreateFiles_FindMassBy_Test_Table - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table(Table1 *types.Table, TextTemplateFunction string) string {
Otvet := ""
for _, TableColumns1 := range types.MassFindMassBy_String {
if TableColumns1.TableName != Table1.Name {
continue
}
Otvet1 := CreateFilesFindMassByTestTable1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet1 := CreateFiles_FindMassBy_Test_Table1(Table1, TextTemplateFunction, TableColumns1.MassColumnNames)
Otvet = Otvet + Otvet1
}
return Otvet
}
// CreateFilesFindMassByTestTable1 - создаёт текст всех функций
func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
// CreateFiles_FindMassBy_Test_Table1 - создаёт текст всех функций
func CreateFiles_FindMassBy_Test_Table1(Table1 *types.Table, TextTemplateFunction string, MassColumnsString []string) string {
Otvet := TextTemplateFunction
//

View File

@ -13,8 +13,8 @@ import (
"strings"
)
// CreateFilesUpdateEveryColumn - создаёт 1 файл в папке grpc_server
func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn - создаёт 1 файл в папке grpc_server
func CreateFiles_UpdateEveryColumn(Table1 *types.Table) error {
var err error
//чтение файлов
@ -72,7 +72,7 @@ func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
}
//создание текста
TextUpdateEveryColumn := FindTextUpdateEveryColumn(TextGRPCServerUpdateFunc, Table1)
TextUpdateEveryColumn := FindText_UpdateEveryColumn(TextGRPCServerUpdateFunc, Table1)
//// пустой файл не нужен
//if TextUpdateEveryColumn == "" {
// return err
@ -106,8 +106,8 @@ func CreateFilesUpdateEveryColumn(Table1 *types.Table) error {
return err
}
// FindTextUpdateEveryColumn - возвращает текст для всех таблиц
func FindTextUpdateEveryColumn(TextGRPCServerUpdateFunc string, Table1 *types.Table) string {
// FindText_UpdateEveryColumn - возвращает текст для всех таблиц
func FindText_UpdateEveryColumn(TextGRPCServerUpdateFunc string, Table1 *types.Table) string {
Otvet := ""
//сортировка по названию таблиц
@ -127,7 +127,7 @@ func FindTextUpdateEveryColumn(TextGRPCServerUpdateFunc string, Table1 *types.Ta
continue
}
TextColumn1 := FindTextUpdateEveryColumn1(TextGRPCServerUpdateFunc, Table1, Column1)
TextColumn1 := FindText_UpdateEveryColumn1(TextGRPCServerUpdateFunc, Table1, Column1)
Otvet = Otvet + TextColumn1 + "\n\n"
}
@ -135,8 +135,8 @@ func FindTextUpdateEveryColumn(TextGRPCServerUpdateFunc string, Table1 *types.Ta
return Otvet
}
// FindTextUpdateEveryColumn1 - возвращает текст для одной таблицы
func FindTextUpdateEveryColumn1(TextGRPCServerUpdateFunc string, Table1 *types.Table, Column1 *types.Column) string {
// FindText_UpdateEveryColumn1 - возвращает текст для одной таблицы
func FindText_UpdateEveryColumn1(TextGRPCServerUpdateFunc string, Table1 *types.Table, Column1 *types.Column) string {
Otvet := TextGRPCServerUpdateFunc
ModelName := Table1.NameGo
@ -172,13 +172,13 @@ func FindTextUpdateEveryColumn1(TextGRPCServerUpdateFunc string, Table1 *types.T
Otvet = strings.ReplaceAll(Otvet, "ColumnName", ColumnName)
Otvet = strings.ReplaceAll(Otvet, "Model.Update()", "Model."+FuncName+"()")
Otvet = ReplaceIDRequestID_1PK(Otvet, Table1)
Otvet = Replace_IDRequestID_1PK(Otvet, Table1)
return Otvet
}
// ReplaceIDRequestID_1PK - замена "ID := Request.ID"
func ReplaceIDRequestID_1PK(Text string, Table1 *types.Table) string {
// Replace_IDRequestID_1PK - замена "ID := Request.ID"
func Replace_IDRequestID_1PK(Text string, Table1 *types.Table) string {
Otvet := Text
//замена ID := Request.ID
@ -194,8 +194,8 @@ func ReplaceIDRequestID_1PK(Text string, Table1 *types.Table) string {
return Otvet
}
// CreateFilesUpdateEveryColumnTest - создаёт 1 файл в папке grpc_server
func CreateFilesUpdateEveryColumnTest(Table1 *types.Table) error {
// CreateFiles_UpdateEveryColumn_Test - создаёт 1 файл в папке grpc_server
func CreateFiles_UpdateEveryColumn_Test(Table1 *types.Table) error {
var err error
//чтение файлов
@ -258,7 +258,7 @@ func CreateFilesUpdateEveryColumnTest(Table1 *types.Table) error {
}
//создание текста
TextUpdateEveryColumn := FindTextUpdateEveryColumnTest(TextGRPCServerUpdateFunc, Table1)
TextUpdateEveryColumn := FindText_UpdateEveryColumn_Test(TextGRPCServerUpdateFunc, Table1)
//Postgres_ID_Test = ID Minimum
TextGRPCServer = Replace_Model_ID_Test(TextGRPCServer, Table1)
@ -299,8 +299,8 @@ func CreateFilesUpdateEveryColumnTest(Table1 *types.Table) error {
return err
}
// FindTextUpdateEveryColumnTest - возвращает текст для всех таблиц
func FindTextUpdateEveryColumnTest(TextGRPCServerUpdateFunc string, Table1 *types.Table) string {
// FindText_UpdateEveryColumn_Test - возвращает текст для всех таблиц
func FindText_UpdateEveryColumn_Test(TextGRPCServerUpdateFunc string, Table1 *types.Table) string {
Otvet := ""
//сортировка по названию таблиц
@ -320,7 +320,7 @@ func FindTextUpdateEveryColumnTest(TextGRPCServerUpdateFunc string, Table1 *type
continue
}
TextColumn1 := FindTextUpdateEveryColumnTest1(TextGRPCServerUpdateFunc, Table1, Column1)
TextColumn1 := FindText_UpdateEveryColumn_Test1(TextGRPCServerUpdateFunc, Table1, Column1)
Otvet = Otvet + TextColumn1 + "\n\n"
}
@ -328,8 +328,8 @@ func FindTextUpdateEveryColumnTest(TextGRPCServerUpdateFunc string, Table1 *type
return Otvet
}
// FindTextUpdateEveryColumnTest1 - возвращает текст для одной таблицы
func FindTextUpdateEveryColumnTest1(TextGRPCServerUpdateFunc string, Table1 *types.Table, Column1 *types.Column) string {
// FindText_UpdateEveryColumn_Test1 - возвращает текст для одной таблицы
func FindText_UpdateEveryColumn_Test1(TextGRPCServerUpdateFunc string, Table1 *types.Table, Column1 *types.Column) string {
Otvet := TextGRPCServerUpdateFunc
ModelName := Table1.NameGo

View File

@ -19,17 +19,17 @@ func CreateAllFiles() error {
return err
}
err = CreateServerGRPCStarter()
err = CreateFile_ServerGRPCStarter()
if err != nil {
log.Error("CreateServerGRPCStarter() error: ", err)
log.Error("CreateFile_ServerGRPCStarter() error: ", err)
return err
}
return err
}
// CreateServerGRPCStarter - создаёт 1 файл в папке server_grpc
func CreateServerGRPCStarter() error {
// CreateFile_ServerGRPCStarter - создаёт 1 файл в папке server_grpc
func CreateFile_ServerGRPCStarter() error {
var err error
//чтение файлов

View File

@ -1 +0,0 @@
package server_nrpc_starter

View File

@ -55,9 +55,9 @@ func CreateFiles(Table1 *types.Table) error {
// создание файла struct
if config.Settings.NEED_CREATE_DB_TABLES == true {
err = CreateFilesTable_struct(Table1, DirTemplatesTable, DirReadyTable)
err = CreateFiles_Table_struct(Table1, DirTemplatesTable, DirReadyTable)
if err != nil {
log.Error("CreateFilesTable_struct() table: ", Table1.Name, " error: ", err)
log.Error("CreateFiles_Table_struct() table: ", Table1.Name, " error: ", err)
return err
}
}
@ -65,8 +65,8 @@ func CreateFiles(Table1 *types.Table) error {
return err
}
// CreateFilesTable_struct - создаёт 1 файл со структурой в папке model
func CreateFilesTable_struct(Table1 *types.Table, DirTemplatesTable, DirReadyTable string) error {
// CreateFiles_Table_struct - создаёт 1 файл со структурой в папке model
func CreateFiles_Table_struct(Table1 *types.Table, DirTemplatesTable, DirReadyTable string) error {
var err error
var ModelName string
@ -85,8 +85,8 @@ func CreateFilesTable_struct(Table1 *types.Table, DirTemplatesTable, DirReadyTab
TextModel = create_files.Replace_PackageName(TextModel, DirReadyTable)
//создание текста
TextModel, TextModelStruct, ModelName, err := FindTextModelStruct(TextModel, Table1)
TextModel = ReplaceModelStruct(TextModel, TextModelStruct)
TextModel, TextModelStruct, ModelName, err := FindText_ModelStruct(TextModel, Table1)
TextModel = Replace_ModelStruct(TextModel, TextModelStruct)
//
TextModel = create_files.Replace_TemplateModel_to_Model(TextModel, Table1.NameGo)
@ -97,10 +97,10 @@ func CreateFilesTable_struct(Table1 *types.Table, DirTemplatesTable, DirReadyTab
//TextModel = config.Settings.TEXT_MODULE_GENERATED + TextModel
if config.Settings.HAS_IS_DELETED == true {
TextModel = DeleteFuncDelete(TextModel, ModelName, Table1)
TextModel = DeleteFuncRestore(TextModel, ModelName, Table1)
TextModel = DeleteFunc_Delete(TextModel, ModelName, Table1)
TextModel = DeleteFunc_Restore(TextModel, ModelName, Table1)
}
TextModel = DeleteFuncFind_byExtID(TextModel, ModelName, Table1)
TextModel = DeleteFunc_Find_byExtID(TextModel, ModelName, Table1)
//import time
TextModel = create_files.CheckAndAdd_ImportTime_FromText(TextModel)
@ -123,8 +123,8 @@ func CreateFilesTable_struct(Table1 *types.Table, DirTemplatesTable, DirReadyTab
return err
}
// FindTextModelStruct - возвращает текст структуры и тегов gorm
func FindTextModelStruct(TextModel string, Table1 *types.Table) (string, string, string, error) {
// FindText_ModelStruct - возвращает текст структуры и тегов gorm
func FindText_ModelStruct(TextModel string, Table1 *types.Table) (string, string, string, error) {
var Otvet string
var ModelName string
var err error
@ -208,7 +208,7 @@ type ` + ModelNameWithPrefix + ` struct {
}
var TextColumn string
TextModel, TextColumn = FindTextColumn(TextModel, Table1, Column1)
TextModel, TextColumn = FindText_Column(TextModel, Table1, Column1)
Otvet = Otvet + TextColumn + "\n"
Table1.MapColumns[key1] = Column1
}
@ -223,8 +223,8 @@ type ` + ModelNameWithPrefix + ` struct {
return TextModel, Otvet, ModelName, err
}
// FindTextColumn - возвращает текст gorm
func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
// FindText_Column - возвращает текст gorm
func FindText_Column(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
Otvet := ""
// Code string `json:"code" gorm:"column:code;default:0"`
@ -233,13 +233,13 @@ func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column
ColumnModelName := create_files.FormatName(Column1.Name)
Type_go := Column1.TypeGo
TextModel, Type_go = FindColumnTypeGoImport(TextModel, Table1, Column1)
TextModel, Type_go = Find_ColumnTypeGoImport(TextModel, Table1, Column1)
//Column1.TypeGo = Type_go
TextDefaultValue := ""
if Column1.IsPrimaryKey == false {
TextDefaultValue = create_files.FindText_DefaultGORMValue(Column1)
}
TextPrimaryKey := FindTextPrimaryKey(Column1.IsPrimaryKey)
TextPrimaryKey := FindText_PrimaryKey(Column1.IsPrimaryKey)
Description := Column1.Description
Description = create_files.PrintableString(Description) //экранирование символов
@ -266,8 +266,8 @@ func FindTextColumn(TextModel string, Table1 *types.Table, Column1 *types.Column
return TextModel, Otvet
}
// FindTextPrimaryKey - возвращает строку gorm для primaryKey
func FindTextPrimaryKey(Is_identity bool) string {
// FindText_PrimaryKey - возвращает строку gorm для primaryKey
func FindText_PrimaryKey(Is_identity bool) string {
Otvet := ""
if Is_identity == true {
@ -277,8 +277,8 @@ func FindTextPrimaryKey(Is_identity bool) string {
return Otvet
}
// ReplaceModelStruct - заменяет структуру модели на новую
func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
// Replace_ModelStruct - заменяет структуру модели на новую
func Replace_ModelStruct(TextTemplateModel, TextModelStruct string) string {
Otvet := ""
ModelName := config.Settings.TEXT_TEMPLATE_MODEL
@ -292,14 +292,14 @@ func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
}
if pos1 < 0 {
log.Panic("ReplaceModelStruct() error: in model.go_ not found text: ", TextFind1)
log.Panic("Replace_ModelStruct() error: in model.go_ not found text: ", TextFind1)
}
s2 := TextTemplateModel[pos1:]
TextFind1 = "}\n"
posEnd := strings.Index(s2, TextFind1)
if posEnd < 0 {
log.Panic("ReplaceModelStruct() error: in model.go_ not found text: ", TextFind1)
log.Panic("Replace_ModelStruct() error: in model.go_ not found text: ", TextFind1)
}
//
@ -308,8 +308,8 @@ func ReplaceModelStruct(TextTemplateModel, TextModelStruct string) string {
return Otvet
}
// DeleteFuncDelete - удаляет функцию Delete()
func DeleteFuncDelete(TextModel, ModelName string, Table1 *types.Table) string {
// DeleteFunc_Delete - удаляет функцию Delete()
func DeleteFunc_Delete(TextModel, ModelName string, Table1 *types.Table) string {
Otvet := TextModel
_, ok := Table1.MapColumns["is_deleted"]
@ -338,8 +338,8 @@ func DeleteFuncDelete(TextModel, ModelName string, Table1 *types.Table) string {
return Otvet
}
// DeleteFuncRestore - удаляет функцию Restore()
func DeleteFuncRestore(TextModel, Modelname string, Table1 *types.Table) string {
// DeleteFunc_Restore - удаляет функцию Restore()
func DeleteFunc_Restore(TextModel, Modelname string, Table1 *types.Table) string {
Otvet := TextModel
_, ok := Table1.MapColumns["is_deleted"]
@ -368,8 +368,8 @@ func DeleteFuncRestore(TextModel, Modelname string, Table1 *types.Table) string
return Otvet
}
// DeleteFuncFind_byExtID - удаляет функцию Find_ByExtID()
func DeleteFuncFind_byExtID(TextModel, Modelname string, Table1 *types.Table) string {
// DeleteFunc_Find_byExtID - удаляет функцию Find_ByExtID()
func DeleteFunc_Find_byExtID(TextModel, Modelname string, Table1 *types.Table) string {
Otvet := TextModel
//
@ -402,8 +402,8 @@ func DeleteFuncFind_byExtID(TextModel, Modelname string, Table1 *types.Table) st
return Otvet
}
// FindColumnTypeGoImport - заменяет ID на Alias
func FindColumnTypeGoImport(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
// Find_ColumnTypeGoImport - заменяет ID на Alias
func Find_ColumnTypeGoImport(TextModel string, Table1 *types.Table, Column1 *types.Column) (string, string) {
Otvet := Column1.TypeGo
//тип колонки из БД или из convert_id.json