mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2025-01-20 09:09:22 +02:00
сделал ReadAll()
This commit is contained in:
parent
1e2315fd97
commit
b95611ade7
@ -1,2 +1,2 @@
|
||||
{
|
||||
{"file_types": ""
|
||||
}
|
11
bin/templates/pkg/db/crud/crud_tables_readall.go_
Normal file
11
bin/templates/pkg/db/crud/crud_tables_readall.go_
Normal 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"
|
||||
)
|
||||
|
31
bin/templates/pkg/db/crud/crud_tables_readall_function.go_
Normal file
31
bin/templates/pkg/db/crud/crud_tables_readall_function.go_
Normal 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
|
||||
}
|
||||
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
9
bin/templates/pkg/db/crud/crud_tables_readall_test.go_
Normal file
9
bin/templates/pkg/db/crud/crud_tables_readall_test.go_
Normal 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"
|
||||
)
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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 {
|
||||
|
@ -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)
|
||||
|
@ -1 +0,0 @@
|
||||
package crud_starter_tables
|
@ -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
|
||||
}
|
||||
}
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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
|
||||
}
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 {
|
||||
|
@ -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 {
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
||||
//чтение файлов
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
||||
//чтение файлов
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
//чтение файлов
|
||||
|
@ -1 +0,0 @@
|
||||
package server_grpc_starter
|
@ -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
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
||||
//чтение файлов
|
||||
|
@ -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
|
||||
|
||||
//если есть обе колонки - ничего не делаем
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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
|
||||
|
||||
//
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
//чтение файлов
|
||||
|
@ -1 +0,0 @@
|
||||
package server_nrpc_starter
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user