mirror of
https://github.com/ManyakRus/crud_generator.git
synced 2025-01-20 09:09:22 +02:00
сделал refactoring
This commit is contained in:
parent
8265eec6d6
commit
0d0d5a8470
@ -1,2 +1,2 @@
|
||||
[{"Table":"connections","Columns":["branch_id"]},
|
||||
{"Table":"file_types","Columns":[]}]
|
||||
[{"Table":"connections","Columns":["branch_id"]}
|
||||
]
|
||||
|
@ -164,6 +164,9 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_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)")
|
||||
}
|
||||
|
||||
//
|
||||
@ -321,6 +324,7 @@ func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction s
|
||||
if len(MassColumns1) == 0 {
|
||||
FuncName := constants.TEXT_READALL
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_FieldNamesWithUnderline", FuncName)
|
||||
Otvet = strings.ReplaceAll(Otvet, "(&Otvet)", "()")
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -157,6 +157,7 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
|
||||
if len(MassColumns1) == 0 {
|
||||
FuncName := constants.TEXT_READALL
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_FieldNamesWithUnderline", FuncName)
|
||||
Otvet = strings.ReplaceAll(Otvet, "(m)", "()")
|
||||
}
|
||||
|
||||
//
|
||||
@ -347,14 +348,17 @@ func AddInterfacesFindMassBy(TextModel string, Table1 *types.Table) string {
|
||||
Underline = "_"
|
||||
}
|
||||
|
||||
TextFunc1 := ""
|
||||
FuncName := "FindMassBy_" + FieldNamesWithUnderline
|
||||
//функция ReadAll()
|
||||
if len(TableColumns1.MassColumnNames) == 0 {
|
||||
FuncName = constants.TEXT_READALL
|
||||
TextFunc1 = "\n\t" + FuncName + "() ([]" + Table1.NameGo + ", error)"
|
||||
} else {
|
||||
TextFunc1 = "\n\t" + FuncName + "(*" + Table1.NameGo + ") ([]" + Table1.NameGo + ", error)"
|
||||
}
|
||||
|
||||
//
|
||||
TextFunc1 := "\n\t" + FuncName + "(*" + Table1.NameGo + ") ([]" + Table1.NameGo + ", error)"
|
||||
TextFunc = TextFunc + TextFunc1
|
||||
|
||||
}
|
||||
|
@ -176,6 +176,7 @@ func CreateFilesFindMassByTable1(Table1 *types.Table, TextTemplateFunction strin
|
||||
FuncName := constants.TEXT_READALL
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_FieldNamesWithUnderline", FuncName)
|
||||
Otvet = strings.ReplaceAll(Otvet, ".RequestName", ".Request_Empty")
|
||||
Otvet = strings.ReplaceAll(Otvet, "(m *lawsuit_status_types.LawsuitStatusType)", "()")
|
||||
}
|
||||
|
||||
//
|
||||
@ -345,6 +346,7 @@ func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction s
|
||||
FuncName := constants.TEXT_READALL
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_FieldNamesWithUnderline", FuncName)
|
||||
Otvet = strings.ReplaceAll(Otvet, ".RequestName", ".Request_Empty")
|
||||
Otvet = strings.ReplaceAll(Otvet, "(&Model1)", "()")
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -338,6 +338,8 @@ func CreateFilesFindMassByTestTable1(Table1 *types.Table, TextTemplateFunction s
|
||||
//функция ReadAll()
|
||||
if len(MassColumnsString) == 0 {
|
||||
FuncName := constants.TEXT_READALL
|
||||
Otvet = strings.ReplaceAll(Otvet, "(ctx, db, Model)", "(ctx, db)")
|
||||
Otvet = strings.ReplaceAll(Otvet, "\tModel.FieldName = Request.RequestFieldName\n", "")
|
||||
Otvet = strings.ReplaceAll(Otvet, "FindMassBy_FieldNamesWithUnderline", FuncName)
|
||||
Otvet = strings.ReplaceAll(Otvet, ".RequestName", ".Request_Empty")
|
||||
}
|
||||
|
@ -13,8 +13,8 @@
|
||||
отдельная функция для каждой колонки каждой таблицы.
|
||||
- UpdateManyFields() - изменение нескольких колонок, перечисленных в массиве
|
||||
- FindBy_ColumnName() - поиск записи по одной или нескольким колонкам (если заполнить файл findby_functions.json)
|
||||
- FindMassBy_ColumnName() - поиск несколько записей по одной или нескольким колонкам (если заполнить файл findmassby_functions.json),
|
||||
если не заполнить колонки - вернёт все записи, будет функция ReadAll()
|
||||
- FindMassBy_ColumnName() - поиск несколько записей по одной или нескольким колонкам (если заполнить файл findmassby_functions.json)
|
||||
|
||||
|
||||
генерируются файлы:
|
||||
1. tables - структура struct со всеми полями из БД, и аннотациями gorm + json
|
||||
|
Loading…
x
Reference in New Issue
Block a user