Documentation
¶
Index ¶
- func AddImport(Text, RepositoryURL string) string
- func AddImport_Gorm(Text string) string
- func AddImport_Time(Text string) string
- func AddImport_Timestamp(Text string) string
- func AddImport_UUID(Text string) string
- func AddInterfaceFunction(s, TextAdd string) string
- func AddSkipNow(Text string, Table1 *types.Table) string
- func AddText_ModuleGenerated(Text string) string
- func AppendColumn(MassPK []*types.Column, Column1 *types.Column) []*types.Column
- func CheckAndAdd_Import(Text, URL string) string
- func CheckAndAdd_ImportAlias(TextModel string) string
- func CheckAndAdd_ImportFmt(Text string) string
- func CheckAndAdd_ImportGorm_FromText(Text string) string
- func CheckAndAdd_ImportStrconv(Text string) string
- func CheckAndAdd_ImportTime_FromTable(TextModel string, Table1 *types.Table) string
- func CheckAndAdd_ImportTime_FromText(Text string) string
- func CheckAndAdd_ImportTimestamp_FromText(Text string) string
- func CheckAndAdd_ImportUUID_FromText(Text string) string
- func ColumnNamesGo_WithComma(ColumnsPK []*types.Column) string
- func ColumnNamesGo_WithQuotes(ColumnsPK []*types.Column) string
- func CommentLineInText(Text, TextFind string) string
- func ConvertFromAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func ConvertFromAliasID(Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func Convert_ColumnToAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func Convert_GolangTypeNameToProtobufFieldName(TypeGo string) string
- func Convert_GolangTypeNameToProtobufTypeName(TypeGo string) string
- func Convert_GolangVariableToProtobufVariableID(Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func Convert_GolangVariableToProtobufVariableType(Table1 *types.Table, Column1 *types.Column, VariableName, VariableType string) string
- func Convert_IDToAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func Convert_ProtobufTypeToGolangAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) (VariableColumn string, GolangCode string)
- func Convert_ProtobufVariableToGolangVariable(Table1 *types.Table, Column1 *types.Column, VariableName string) (VariableColumn string, GolangCode string)
- func Convert_ProtobufVariableToGolangVariable_with_MassColumns(Column *types.Column, MassColumns []*types.Column, VariableName string) (VariableField string, GolangCode string)
- func CreateDirectory(DirectoryName string)
- func DeleteCommentFromFuncName(Text, FuncName string) string
- func DeleteCommentFromString(TextFrom string) string
- func DeleteFuncFromComment(Text, Comment string) string
- func DeleteFuncFromFuncName(Text, FuncName string) string
- func DeleteFunc_Delete(TextModel string, Table1 *types.Table) string
- func DeleteFunc_Find_byExtID(TextModel string, Table1 *types.Table) string
- func DeleteFunc_Restore(TextModel string, Table1 *types.Table) string
- func DeleteImportModel(s string) string
- func DeleteLineWithComment(Text, FuncName string) string
- func Delete_EmptyImport(Text string) string
- func Delete_EmptyLines(Text string) string
- func Delete_LastUnderline(s string) string
- func Delete_TemplateRepositoryImports(Text string) string
- func FilenameWithoutLastUnderline(Filename string) string
- func FillVariable(Text, VariableName, Value string) string
- func FindColumn_ExtID(Table1 *types.Table) *types.Column
- func FindMass_Columns_from_MassColumnsString(Table1 *types.Table, MassColumnsString []string) []*types.Column
- func FindMass_TableColumns(MapAll map[string]*types.Table, ...) []types.TableColumns
- func FindText_ColumnNameTest(Column1 *types.Column) string
- func FindText_ConvertToString(Column1 *types.Column, VariableName string) string
- func FindText_DefaultGORMValue(Column1 *types.Column) string
- func FindText_DefaultValue(Type_go string) string
- func FindText_DefaultValueSQL(Type_go string) string
- func FindText_Equal0(Column1 *types.Column) string
- func FindText_EqualEmpty(Column1 *types.Column, VariableName string) string
- func FindText_IDMany(Table1 *types.Table) (TextNames, TextNamesTypes, TextProtoNames string)
- func FindText_IDMinimum(Column1 *types.Column) string
- func FindText_ID_VariableName_Many(Table1 *types.Table, VariableName string) (TextNames, TextNamesTypes, TextProtoNames string)
- func FindText_NameTest_ManyPK(Table1 *types.Table) string
- func FindText_NotEqualEmpty(Column1 *types.Column, VariableName string) string
- func FindText_ProtobufRequest(Table1 *types.Table) (OtvetRequestType string, OtvetRequestName string)
- func FindText_ProtobufRequest1(Table1 *types.Table) (OtvetRequestType string, OtvetRequestName string)
- func FindText_ProtobufRequest_Column_ManyPK(Table1 *types.Table, Column1 *types.Column) string
- func FindText_ProtobufRequest_ID_Type(Table1 *types.Table, Column1 *types.Column, VariableName string) (RequestName string, RequestFieldName string, RequestFieldGolang string, ...)
- func FindText_ProtobufRequest_ManyPK(Table1 *types.Table) string
- func FindText_VariableEqual_ColumnName_Test(Column1 *types.Column, VariableName string) string
- func FindURL_Alias() string
- func FindURL_Tables() string
- func Find_CalcStructVersionURL() string
- func Find_ColumnNamesWithComma(MassColumns []*types.Column) string
- func Find_ConstantsURL() string
- func Find_CrudFuncURL() string
- func Find_CrudFunctionsURL() string
- func Find_CrudObjectTableURL(TableName string) string
- func Find_CrudStarterTableURL(TableName string) string
- func Find_CrudStarterURL() string
- func Find_CrudTableURL(TableName string) string
- func Find_DBConstantsURL() string
- func Find_FieldNamesWithComma_from_Mass(MassColumns []*types.Column) string
- func Find_FieldNamesWithComma_from_Mass_VariableName(MassColumns []*types.Column, VariableName string) string
- func Find_FieldNamesWithComma_from_Table(Table1 *types.Table) string
- func Find_FieldNamesWithComma_from_Table_VariableName(Table1 *types.Table, VariableName string) string
- func Find_FieldNamesWithPercent_from_Mass(MassColumns []*types.Column) string
- func Find_FieldNamesWithPercent_from_Table(Table1 *types.Table) string
- func Find_GRPCClientTableURL(TableName string) string
- func Find_GRPCClient_func_URL() string
- func Find_GRPCConstantsURL() string
- func Find_GRPCServerURL() string
- func Find_GRPC_NRPC_URL() string
- func Find_GRPClientURL() string
- func Find_LastGoodPos(s, TextFind string) int
- func Find_ModelComment(Table1 *types.Table) string
- func Find_ModelNameComment(ModelName string, Table1 *types.Table) string
- func Find_ModelTableURL(TableName string) string
- func Find_ModelURL() string
- func Find_NRPCConstantsURL() string
- func Find_NRPCServerlURL() string
- func Find_NRPC_Client_URL() string
- func Find_NRPClientURL() string
- func Find_NegativeValue(TypeGo string) string
- func Find_ObjectColumnModelName(Table1 *types.Table, ColumnName string) string
- func Find_ObjectTableURL(TableName string) string
- func Find_PrimaryKeyColumn(Table1 *types.Table) (Column1 *types.Column)
- func Find_PrimaryKeyColumns(Table1 *types.Table) []*types.Column
- func Find_PrimaryKeyNameType(Table1 *types.Table) (string, string)
- func Find_PrimaryKeyNameTypeGo(Table1 *types.Table) (string, string)
- func Find_PrimaryKeyNamesWithComma(Table1 *types.Table) string
- func Find_PrimaryKeysDefaultValues(Table1 *types.Table) string
- func Find_ProtoURL() string
- func Find_ProtobufURL() string
- func Find_RequestFieldName(Table1 *types.Table, Column1 *types.Column) string
- func Find_RequestFieldName_FromMass(Column *types.Column, MassColumns []*types.Column) string
- func Find_RequestFieldNames_FromMass(MassColumns []*types.Column) string
- func Find_SingularName(s string) string
- func Find_TableF_ColumnF(MapAll map[string]*types.Table, Column1 *types.Column) (*types.Table, *types.Column)
- func Find_TableNameURL(TableName string) string
- func Find_TablesURL() string
- func Find_Template_DB_Foldername() string
- func FormatName(Name string) string
- func Has_ColumnType_Time(Table1 *types.Table) bool
- func Has_Column_CreatedAt_Time(Table1 *types.Table) bool
- func Has_Column_DeletedAt_Time(Table1 *types.Table) bool
- func Has_Column_Description_String(Table1 *types.Table) bool
- func Has_Column_ExtID_ConnectionID(Table1 *types.Table) bool
- func Has_Column_ExtID_ConnectionID_Int64(Table1 *types.Table) bool
- func Has_Column_ExtID_Int64(Table1 *types.Table) bool
- func Has_Column_ID_Int64(Table1 *types.Table) bool
- func Has_Column_IsDeleted_Bool(Table1 *types.Table) bool
- func Has_Column_IsGroup_Bool(Table1 *types.Table) bool
- func Has_Column_ModifiedAt_Time(Table1 *types.Table) bool
- func Has_Column_Name_String(Table1 *types.Table) bool
- func Has_Column_ParentID_Int64(Table1 *types.Table) bool
- func Has_Column_TableNameID_Int64(Table1 *types.Table) bool
- func Has_Column_TableRowID_Int64(Table1 *types.Table) bool
- func Has_Columns_CommonStruct(Table1 *types.Table) bool
- func Has_Columns_ExtLink(Table1 *types.Table) bool
- func Has_Columns_Groups(Table1 *types.Table) bool
- func Has_Columns_NameStruct(Table1 *types.Table) bool
- func IsForeignColumn(MapAll map[string]*types.Table, Column1 *types.Column) bool
- func IsGood_Column(Column1 *types.Column) error
- func IsGood_ColumnCommentPrefix(Column1 *types.Column) error
- func IsGood_ColumnNamePrefix(Column1 *types.Column) error
- func IsGood_PrimaryKeyColumnsCount(Table1 *types.Table) error
- func IsGood_Table(Table1 *types.Table) error
- func IsGood_TableCommentPrefix(Table1 *types.Table) error
- func IsGood_TableName(Table1 *types.Table) error
- func IsGood_TableNamePrefix(Table1 *types.Table) error
- func IsPrimaryKeyColumn(Table1 *types.Table, Column *types.Column) bool
- func IsStringOrUUID(TypeGo string) bool
- func Is_Column_CommonStruct(Column1 *types.Column) bool
- func Is_Column_ExtLinksStruct(Column1 *types.Column) bool
- func Is_Column_GroupsStruct(Column1 *types.Column) bool
- func Is_Column_NameStruct(Column1 *types.Column) bool
- func Is_Common_Сolumn(Column1 *types.Column) bool
- func Is_Need_Сolumn(Column1 *types.Column) bool
- func Is_NotNeedUpdate_Сolumn(Column1 *types.Column) bool
- func Is_UUID_Type(TypeGo string) bool
- func PrintableString(s string) string
- func ReplaceIntFromAlias(Text string, Table1 *types.Table, Column1 *types.Column, VariableName string) string
- func ReplaceText_RequestID_PrimaryKey(Text string, Table1 *types.Table) string
- func ReplaceText_RequestID_PrimaryKey_ManyPK(Text string, Table1 *types.Table) string
- func Replace_ColumnNameM(Text string, Column *types.Column) string
- func Replace_Connect_WithApplicationName(Text string) string
- func Replace_IntFromProtoRequest(Text string, Table1 *types.Table, Column *types.Column) string
- func Replace_ModelAndTableName(TextModel string, Table1 *types.Table) string
- func Replace_Model_ID_Test1(Text string, Table1 *types.Table, Column1 *types.Column) string
- func Replace_PackageName(Text, PackageName string) string
- func Replace_Postgres_ID_Test(Text string, Table1 *types.Table) string
- func Replace_Postgres_ID_Test1(Text string, Table1 *types.Table, PrimaryKeyColumn *types.Column) string
- func Replace_Postgres_ID_Test_ManyPK(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyM_ID(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyM_ManyPK(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyOtvetID(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyOtvetID1(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyOtvetID_Many(Text string, Table1 *types.Table) string
- func Replace_PrimaryKeyOtvetID_ManyPK1(Text string, Table1 *types.Table, VariableName string) string
- func Replace_RepositoryImportsURL(Text string) string
- func Replace_ServiceName(Text string) string
- func Replace_ServiceName_CamelCase(Text string) string
- func Replace_TemplateModel_to_Model(Text, ModelName string) string
- func Replace_TemplateTableName_to_TableName(Text, TableName string) string
- func SnakeCase_lower(Text string) string
- func TextProto() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddImport_Gorm ¶
AddImport_Gorm - добавляет пакет в секцию Import, если его там нет
func AddImport_Time ¶
AddImport_Time - добавляет пакет в секцию Import, если его там нет
func AddImport_Timestamp ¶
AddImport_Timestamp - добавляет покет в секцию Import, если его там нет
func AddImport_UUID ¶
AddImport_UUID - добавляет пакет в секцию Import, если его там нет
func AddInterfaceFunction ¶
AddInterfaceFunction - добавляет функцию в интерфейс
func AddSkipNow ¶
AddSkipNow - добавляет строку t.SkipNow()
func AddText_ModuleGenerated ¶
AddText_ModuleGenerated - добавляет текст: "Файл создан автоматически"
func AppendColumn ¶
AppendColumn - добавляет колонку в слайс, если ее нет
func CheckAndAdd_Import ¶
CheckAndAdd_Import - добавляет URL в секцию Import, если его там нет, если он нужен
func CheckAndAdd_ImportAlias ¶
CheckAndAdd_ImportAlias - добавляет покет в секцию Alias, если его там нет
func CheckAndAdd_ImportFmt ¶
CheckAndAdd_ImportFmt - добавляет пакет fmt в секцию Import, если его там нет
func CheckAndAdd_ImportGorm_FromText ¶
CheckAndAdd_ImportGorm_FromText - добавляет пакет "gorm.io/gorm" в секцию Import, если его там нет
func CheckAndAdd_ImportStrconv ¶
CheckAndAdd_ImportStrconv - добавляет пакет в секцию Import, если его там нет
func CheckAndAdd_ImportTime_FromTable ¶
CheckAndAdd_ImportTime_FromTable - добавляет пакет "time" в секцию Import, если его там нет
func CheckAndAdd_ImportTime_FromText ¶
CheckAndAdd_ImportTime_FromText - добавляет пакет "time" в секцию Import, если его там нет
func CheckAndAdd_ImportTimestamp_FromText ¶
CheckAndAdd_ImportTimestamp_FromText - добавляет пакет "time" в секцию Import, если его там нет
func CheckAndAdd_ImportUUID_FromText ¶
CheckAndAdd_ImportUUID_FromText - добавляет пакет "uuid" в секцию Import, если его там нет
func ColumnNamesGo_WithComma ¶
ColumnNamesGo_WithComma - возвращает строку с именами колонок БД, через запятую
func ColumnNamesGo_WithQuotes ¶
ColumnNamesGo_WithQuotes - возвращает строку с именами колонок БД в кавычках, через запятую
func CommentLineInText ¶
CommentLineInText - закомментирует строку в коде, добавит // в начало
func ConvertFromAlias ¶
ConvertFromAlias - возвращает текст VariableName или int64(VariableName)
func ConvertFromAliasID ¶
ConvertFromAliasID - возвращает текст m.ID или int64(m.ID)
func Convert_ColumnToAlias ¶
Convert_ColumnToAlias - заменяет "Otvet.ID = ID" на "Otvet.ID = alias.Name(ID)"
func Convert_GolangTypeNameToProtobufFieldName ¶
Convert_GolangTypeNameToProtobufFieldName - возвращает имя поля для protobuf
func Convert_GolangTypeNameToProtobufTypeName ¶
Convert_GolangTypeNameToProtobufTypeName - возвращает имя типа для protobuf
func Convert_GolangVariableToProtobufVariableID ¶
func Convert_GolangVariableToProtobufVariableID(Table1 *types.Table, Column1 *types.Column, VariableName string) string
Convert_GolangVariableToProtobufVariableID - возвращает имя переменной + "." + имя колонки, преобразованное в тип protobuf
func Convert_GolangVariableToProtobufVariableType ¶
func Convert_GolangVariableToProtobufVariableType(Table1 *types.Table, Column1 *types.Column, VariableName, VariableType string) string
Convert_GolangVariableToProtobufVariableType - возвращает имя переменной преобразованное в тип protobuf
func Convert_IDToAlias ¶
Convert_IDToAlias - заменяет "ID" на "alias.Name(ID)"
func Convert_ProtobufTypeToGolangAlias ¶
func Convert_ProtobufTypeToGolangAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) (VariableColumn string, GolangCode string)
Convert_ProtobufTypeToGolangAlias - возвращает имя переменной + имя колонки, преобразованное в тип golang(alias) из protobuf
func Convert_ProtobufVariableToGolangVariable ¶
func Convert_ProtobufVariableToGolangVariable(Table1 *types.Table, Column1 *types.Column, VariableName string) (VariableColumn string, GolangCode string)
Convert_ProtobufVariableToGolangVariable - возвращает имя переменной + имя колонки, преобразованное в тип golang из protobuf
func Convert_ProtobufVariableToGolangVariable_with_MassColumns ¶
func Convert_ProtobufVariableToGolangVariable_with_MassColumns(Column *types.Column, MassColumns []*types.Column, VariableName string) (VariableField string, GolangCode string)
Convert_ProtobufVariableToGolangVariable_with_MassColumns - возвращает имя переменной + имя колонки, преобразованное в тип golang из protobuf
func CreateDirectory ¶
func CreateDirectory(DirectoryName string)
CreateDirectory - создает каталог на диске, если его нет
func DeleteCommentFromFuncName ¶
DeleteCommentFromFuncName - удаляет комментарий с названием функции
func DeleteCommentFromString ¶
DeleteCommentFromString - удаляет комментарий из строки //
func DeleteFuncFromComment ¶
DeleteFuncFromComment - удаляет функцию из текста начиная с комментария
func DeleteFuncFromFuncName ¶
DeleteFuncFromFuncName - удаляет функцию из текста начиная с объявления функции
func DeleteFunc_Delete ¶
DeleteFunc_Delete - удаляет функцию Delete()
func DeleteFunc_Find_byExtID ¶
DeleteFunc_Find_byExtID - удаляет функцию Find_ByExtID()
func DeleteFunc_Restore ¶
DeleteFunc_Restore - удаляет функцию Restore()
func DeleteImportModel ¶
DeleteImportModel - удаляет лишний импорт модели
func DeleteLineWithComment ¶
DeleteLineWithComment - удаляет текст от комментария до конца строки
func Delete_EmptyImport ¶
Delete_EmptyImport - удаляет пустой импорт
func Delete_EmptyLines ¶
Delete_EmptyLines - удаляет пустые строки
func Delete_LastUnderline ¶
Delete_LastUnderline - удаляет последний символ подчёркивания
func Delete_TemplateRepositoryImports ¶
Delete_TemplateRepositoryImports - удаляет импорты репозитория шаблона
func FilenameWithoutLastUnderline ¶
FilenameWithoutLastUnderline - удаляет последний символ, если он = "_"
func FillVariable ¶
FillVariable - заменяет переменную в тексте
func FindColumn_ExtID ¶
FindColumn_ExtID - возвращает колонку ExtID
func FindMass_Columns_from_MassColumnsString ¶
func FindMass_Columns_from_MassColumnsString(Table1 *types.Table, MassColumnsString []string) []*types.Column
FindMass_Columns_from_MassColumnsString - преобразует массив строк названий колонок в массив столбцов
func FindMass_TableColumns ¶
func FindMass_TableColumns(MapAll map[string]*types.Table, MassTableColumns_String []types.TableColumns_String) []types.TableColumns
FindMass_TableColumns - преобразует TableColumns_String в TableColumns
func FindText_ColumnNameTest ¶
FindText_ColumnNameTest - находит имя переменной для тестов
func FindText_ConvertToString ¶
FindText_ConvertToString - возвращает имя переменной + имя колонки, преобразованное в тип string
func FindText_DefaultGORMValue ¶
FindText_DefaultGORMValue - возвращает значение по умолчанию для столбца Column1 для тегов в GORM
func FindText_DefaultValue ¶
FindText_DefaultValue - возвращает golang значение по умолчанию для типа
func FindText_DefaultValueSQL ¶
FindText_DefaultValueSQL - возвращает значение по умолчанию для типа
func FindText_Equal0 ¶
FindText_Equal0 - возвращает текст сравнения с нулевым значением
func FindText_EqualEmpty ¶
FindText_EqualEmpty - находит текст сравнение с пустым значением
func FindText_IDMany ¶
FindText_IDMany - находит все PrimaryKey строкой
func FindText_IDMinimum ¶
FindText_IDMinimum - возвращает текст для IDMinimum, в зависимости от типа
func FindText_ID_VariableName_Many ¶
func FindText_ID_VariableName_Many(Table1 *types.Table, VariableName string) (TextNames, TextNamesTypes, TextProtoNames string)
FindText_ID_VariableName_Many - находит все PrimaryKey строкой
func FindText_NameTest_ManyPK ¶
FindText_NameTest_ManyPK - находит текст "ID, ID" для тестов
func FindText_NotEqualEmpty ¶
FindText_NotEqualEmpty - находит текст сравнение с пустым значением
func FindText_ProtobufRequest ¶
func FindText_ProtobufRequest(Table1 *types.Table) (OtvetRequestType string, OtvetRequestName string)
FindText_ProtobufRequest - возвращает "RequestID" и "ID" - имя message из .proto, в зависимости от типа, а также название поля
func FindText_ProtobufRequest1 ¶
func FindText_ProtobufRequest1(Table1 *types.Table) (OtvetRequestType string, OtvetRequestName string)
FindText_ProtobufRequest1 - возвращает "RequestID" и "ID" - имя message из .proto, в зависимости от типа, а также название поля
func FindText_ProtobufRequest_Column_ManyPK ¶
FindText_ProtobufRequest_Column_ManyPK - возвращает "RequestID" и "ID" - имя message из .proto, в зависимости от типа, а также название поля
func FindText_ProtobufRequest_ID_Type ¶
func FindText_ProtobufRequest_ID_Type(Table1 *types.Table, Column1 *types.Column, VariableName string) (RequestName string, RequestFieldName string, RequestFieldGolang string, GolangLine string)
FindText_ProtobufRequest_ID_Type - возвращает имя message из .proto для двух параметров ID + Type,в зависимости от типа, а также название поля возвращает: RequestName - имя message из .proto TextRequestFieldName - название поля в Request TextRequestFieldGolang - название поля в Request с преобразованием в тип гоу TextGolangLine - замена всей строки в го
func FindText_ProtobufRequest_ManyPK ¶
FindText_ProtobufRequest_ManyPK - возвращает "RequestID" и "ID" - имя message из .proto, в зависимости от типа, а также название поля
func FindText_VariableEqual_ColumnName_Test ¶
FindText_VariableEqual_ColumnName_Test - возвращает текст для присваивания переменной IDMinimum
func FindURL_Alias ¶
func FindURL_Alias() string
FindURL_Alias - возвращает URL репозитория с пакетом "alias"
func FindURL_Tables ¶
func FindURL_Tables() string
FindURL_Tables - возвращает URL репозитория с пакетом "tables"
func Find_CalcStructVersionURL ¶
func Find_CalcStructVersionURL() string
Find_CalcStructVersionURL - возвращает URL репозитория с пакетом "calc_struct_version"
func Find_ColumnNamesWithComma ¶
Find_ColumnNamesWithComma - возвращает строку с именами колонок БД, через запятую
func Find_ConstantsURL ¶
func Find_ConstantsURL() string
Find_ConstantsURL - возвращает URL репозитория с пакетом pkg "constants"
func Find_CrudFuncURL ¶
func Find_CrudFuncURL() string
Find_CrudFuncURL - возвращает URL репозитория crud_func
func Find_CrudFunctionsURL ¶
func Find_CrudFunctionsURL() string
Find_CrudFunctionsURL - возвращает URL репозитория с пакетом crud_functions
func Find_CrudObjectTableURL ¶
Find_CrudObjectTableURL - возвращает URL репозитория crud_object для таблицы TableName
func Find_CrudStarterTableURL ¶
Find_CrudStarterTableURL - возвращает URL репозитория crud_starter для таблицы TableName
func Find_CrudStarterURL ¶
func Find_CrudStarterURL() string
Find_CrudStarterURL - возвращает URL репозитория с пакетом "crud_starter"
func Find_CrudTableURL ¶
Find_CrudTableURL - возвращает URL репозитория crud для таблицы TableName
func Find_DBConstantsURL ¶
func Find_DBConstantsURL() string
Find_DBConstantsURL - возвращает URL репозитория с пакетом db "db_constants"
func Find_FieldNamesWithComma_from_Mass ¶
Find_FieldNamesWithComma_from_Mass - возвращает строку в формате "Имя1: %v, Имя2: %v"
func Find_FieldNamesWithComma_from_Mass_VariableName ¶
func Find_FieldNamesWithComma_from_Mass_VariableName(MassColumns []*types.Column, VariableName string) string
Find_FieldNamesWithComma_from_Mass_VariableName - возвращает строку в формате "Имя1: %v, Имя2: %v"
func Find_FieldNamesWithComma_from_Table ¶
Find_FieldNamesWithComma_from_Table - возвращает строку в формате "Имя1: %v, Имя2: %v"
func Find_FieldNamesWithComma_from_Table_VariableName ¶
func Find_FieldNamesWithComma_from_Table_VariableName(Table1 *types.Table, VariableName string) string
Find_FieldNamesWithComma_from_Table_VariableName - возвращает строку в формате "VariableName.Имя1, VariableName.Имя2"
func Find_FieldNamesWithPercent_from_Mass ¶
Find_FieldNamesWithPercent_from_Mass - возвращает строку в формате "Имя1: %v, Имя2: %v"
func Find_FieldNamesWithPercent_from_Table ¶
Find_FieldNamesWithPercent_from_Table - возвращает строку в формате "Имя1: %v, Имя2: %v"
func Find_GRPCClientTableURL ¶
Find_GRPCClientTableURL - возвращает URL репозитория grpc_client для таблицы TableName
func Find_GRPCClient_func_URL ¶
func Find_GRPCClient_func_URL() string
Find_GRPCClient_func_URL - возвращает URL репозитория с пакетом "grpc_client_func"
func Find_GRPCConstantsURL ¶
func Find_GRPCConstantsURL() string
Find_GRPCConstantsURL - возвращает URL репозитория с пакетом "client_grpc"
func Find_GRPCServerURL ¶
func Find_GRPCServerURL() string
Find_GRPCServerURL - возвращает URL репозитория с пакетом "server_grpc"
func Find_GRPC_NRPC_URL ¶
func Find_GRPC_NRPC_URL() string
Find_GRPC_NRPC_URL - возвращает URL репозитория с пакетом "crud_starter"
func Find_GRPClientURL ¶
func Find_GRPClientURL() string
FindGRPCClientURL - возвращает URL репозитория с пакетом "client_grpc"
func Find_LastGoodPos ¶
Find_LastGoodPos - возвращает позицию последнего нахождения, с новой строки
func Find_ModelComment ¶
Find_ModelComment - возвращает комментарий для модели
func Find_ModelNameComment ¶
Find_ModelNameComment - возвращает комментарий для названия модели
func Find_ModelTableURL ¶
Find_ModelTableURL - возвращает URL репозитория model для таблицы TableName
func Find_ModelURL ¶
func Find_ModelURL() string
Find_ModelURL - возвращает URL репозитория с пакетом "model"
func Find_NRPCConstantsURL ¶
func Find_NRPCConstantsURL() string
Find_NRPCConstantsURL - возвращает URL репозитория с пакетом db "constants"
func Find_NRPCServerlURL ¶
func Find_NRPCServerlURL() string
Find_NRPCServerlURL - возвращает URL репозитория с пакетом "server_nrpc"
func Find_NRPC_Client_URL ¶
func Find_NRPC_Client_URL() string
Find_NRPC_Client_URL - возвращает URL репозитория с пакетом "nrpc_client"
func Find_NRPClientURL ¶
func Find_NRPClientURL() string
Find_NRPClientURL - возвращает URL репозитория с пакетом "client_nrpc"
func Find_NegativeValue ¶
Find_NegativeValue - возвращает -1 для числовых типов
func Find_ObjectColumnModelName ¶
Find_ObjectColumnModelName - возвращает имя модели для колонки у Object = "ModelИмяКолонкиБезИД"
func Find_ObjectTableURL ¶
Find_ObjectTableURL - возвращает URL репозитория object для таблицы TableName
func Find_PrimaryKeyColumn ¶
Find_PrimaryKeyColumn - возвращает Column для колонки PrimaryKey
func Find_PrimaryKeyColumns ¶
Find_PrimaryKeyColumns - возвращает несколько Column для колонки PrimaryKey
func Find_PrimaryKeyNameType ¶
Find_PrimaryKeyNameType - возвращает наименование и тип БД колонки PrimaryKey
func Find_PrimaryKeyNameTypeGo ¶
Find_PrimaryKeyNameTypeGo - возвращает наименование и тип golang колонки PrimaryKey
func Find_PrimaryKeyNamesWithComma ¶
Find_PrimaryKeyNamesWithComma - возвращает строку с именами колонок БД Primary key, через запятую
func Find_PrimaryKeysDefaultValues ¶
Find_PrimaryKeysDefaultValues - возвращает строку с значениями по умолчанию колонок БД Primary key, через запятую
func Find_ProtoURL ¶
func Find_ProtoURL() string
Find_ProtoURL - возвращает URL репозитория с пакетом "grpc_proto"
func Find_ProtobufURL ¶
func Find_ProtobufURL() string
Find_ProtobufURL - возвращает URL репозитория с файлом .proto
func Find_RequestFieldName ¶
Find_RequestFieldName - возвращает название колонки в Request
func Find_RequestFieldName_FromMass ¶
Find_RequestFieldName_FromMass - возвращает имя поля для Request protobuf
func Find_RequestFieldNames_FromMass ¶
Find_RequestFieldNames_FromMass - возвращает строку с именами колонок для Protobuf
func Find_SingularName ¶
Find_SingularName - возвращает наименование в единственном числе
func Find_TableF_ColumnF ¶
func Find_TableF_ColumnF(MapAll map[string]*types.Table, Column1 *types.Column) (*types.Table, *types.Column)
Find_TableF_ColumnF - для колонки с foreign keys возвращает связанные Table и Column
func Find_TableNameURL ¶
Find_TableNameURL - возвращает URL репозитория с пакетом "tables" + TableName
func Find_TablesURL ¶
func Find_TablesURL() string
Find_TablesURL - возвращает URL репозитория с пакетом "tables"
func Find_Template_DB_Foldername ¶
func Find_Template_DB_Foldername() string
Find_Template_DB_Foldername - возвращает путь к папке
func FormatName ¶
FormatName - возвращает наименование в формате PascalCase
func Has_ColumnType_Time ¶
Has_ColumnType_Time - возвращает true если есть колонка с типом время
func Has_Column_CreatedAt_Time ¶
Has_Column_CreatedAt_Time - возвращает true если есть поле created_at
func Has_Column_DeletedAt_Time ¶
Has_Column_DeletedAt_Time - возвращает true если есть поле deleted_at
func Has_Column_Description_String ¶
Has_Column_Description_String - возвращает true если есть поле description
func Has_Column_ExtID_ConnectionID ¶
Has_Column_ExtID_ConnectionID - возвращает true если есть поля ExtId и ConnectionID, если они int64
func Has_Column_ExtID_ConnectionID_Int64 ¶
Has_Column_ExtID_ConnectionID_Int64 - возвращает true если есть поля ExtId и ConnectionID, если они int64
func Has_Column_ExtID_Int64 ¶
Has_Column_ExtID_Int64 - возвращает true если есть поле ext_id типа int64
func Has_Column_ID_Int64 ¶
Has_Column_ID_Int64 - возвращает true если есть поле id типа int64
func Has_Column_IsDeleted_Bool ¶
Has_Column_IsDeleted_Bool - возвращает true если есть поле is_deleted
func Has_Column_IsGroup_Bool ¶
Has_Column_IsGroup_Bool - возвращает true если есть поле is_group
func Has_Column_ModifiedAt_Time ¶
Has_Column_ModifiedAt_Time - возвращает true если есть поле modified_at
func Has_Column_Name_String ¶
Has_Column_Name_String - возвращает true если есть поле name
func Has_Column_ParentID_Int64 ¶
Has_Column_ParentID_Int64 - возвращает true если есть поле parent_id
func Has_Column_TableNameID_Int64 ¶
Has_Column_TableNameID_Int64 - возвращает true если есть поле table_name_id
func Has_Column_TableRowID_Int64 ¶
Has_Column_TableRowID_Int64 - возвращает true если есть поле table_row_id
func Has_Columns_CommonStruct ¶
Has_Columns_CommonStruct - возвращает true если есть все общие структуры
func Has_Columns_ExtLink ¶
Has_Columns_ExtLink - возвращает true если есть колонки table_name_id + table_row_id
func Has_Columns_Groups ¶
Has_Columns_Groups - возвращает true если есть колонки is_group + parent_id
func Has_Columns_NameStruct ¶
Has_Columns_NameStruct - возвращает true если есть колонки name + description
func IsForeignColumn ¶
IsForeignColumn - возвращает true если у этой колонки есть ссылка на другую таблицу (foreign key)
func IsGood_Column ¶
IsGood_Column - возвращает ошибку если колонка неправильная
func IsGood_ColumnCommentPrefix ¶
IsGood_ColumnCommentPrefix - возвращает ошибку если префикс комментария колонки = "DELETED_"
func IsGood_ColumnNamePrefix ¶
IsGood_ColumnNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"
func IsGood_PrimaryKeyColumnsCount ¶
IsGood_PrimaryKeyColumnsCount - возвращает ошибку если количество колонок PrimaryKey неправильное
func IsGood_Table ¶
IsGood_Table - возвращает ошибку если таблица неправильная
func IsGood_TableCommentPrefix ¶
IsGood_TableNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"
func IsGood_TableName ¶
IsGood_TableName - возвращает ошибку если таблица неправильная
func IsGood_TableNamePrefix ¶
IsGood_TableNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"
func IsPrimaryKeyColumn ¶
IsPrimaryKeyColumn - проверяет является ли колонка PrimaryKey
func IsStringOrUUID ¶
IsStringOrUUID - проверяет является ли тип String или UUID
func Is_Column_CommonStruct ¶
Is_Column_CommonStruct - возвращает true если это колонка ext_id, created_at, modified_at, deleted_at, id
func Is_Column_ExtLinksStruct ¶
Is_Column_ExtLinksStruct - возвращает true если это колонка table_name_id, table_row_id
func Is_Column_GroupsStruct ¶
Is_Column_GroupsStruct - возвращает true если это колонка is_group, parent_id
func Is_Column_NameStruct ¶
Is_Column_NameStruct - возвращает true если это колонка name или description
func Is_Common_Сolumn ¶
Is_Common_Сolumn - возвращает true если это общая колонка: table_name_id, table_row_id, is_group, parent_id, name или description, ext_id, created_at, modified_at, deleted_at, id
func Is_Need_Сolumn ¶
Is_Need_Сolumn - возвращает true если эта колонка не нужна
func Is_NotNeedUpdate_Сolumn ¶
Is_NotNeedUpdate_Сolumn - возвращает true если не нужна функция UpdateColumnNAme(), например если это общая колонка: table_name_id, table_row_id, is_group, parent_id, ext_id, created_at, modified_at, deleted_at, id
func Is_UUID_Type ¶
Is_UUID_Type - проверяет является ли тип UUID
func PrintableString ¶
PrintableString - возвращает строку без запрещённых символов
func ReplaceIntFromAlias ¶
func ReplaceIntFromAlias(Text string, Table1 *types.Table, Column1 *types.Column, VariableName string) string
ReplaceIntFromAlias - заменяет "m.ID" на текст m.ID или int64(m.ID)
func ReplaceText_RequestID_PrimaryKey ¶
ReplaceText_RequestID_PrimaryKey - заменяет RequestId{} на RequestString{}
func ReplaceText_RequestID_PrimaryKey_ManyPK ¶
ReplaceText_RequestID_PrimaryKey_ManyPK - заменяет RequestId{} на RequestString{}
func Replace_ColumnNameM ¶
Replace_ColumnNameM - заменяет "Replace_ColumnNameM(m.ID)" на "m.ID"
func Replace_Connect_WithApplicationName ¶
Replace_Connect_WithApplicationName - заменяет Connect_WithApplicationName() на Connect_WithApplicationName_SingularTableName()
func Replace_IntFromProtoRequest ¶
Replace_IntFromProtoRequest - заменяет "IntFromProto(Request.ID)" на "Request.ID"
func Replace_ModelAndTableName ¶
Replace_ModelAndTableName - заменяет имя модели и имя таблицы в шаблоне на новые
func Replace_Model_ID_Test1 ¶
Replace_Model_ID_Test1 - заменяет текст "const LawsuitStatusType_ID_Test = 0" на нужный ИД
func Replace_PackageName ¶
Replace_PackageName - заменяет имя пакета в шаблоне на новое
func Replace_Postgres_ID_Test ¶
Replace_Postgres_ID_Test - заменяет текст "const Postgres_ID_Test = 0" на нужный ИД
func Replace_Postgres_ID_Test1 ¶
func Replace_Postgres_ID_Test1(Text string, Table1 *types.Table, PrimaryKeyColumn *types.Column) string
Replace_Postgres_ID_Test1 - заменяет текст "const Postgres_ID_Test = 0" на нужный ИД
func Replace_Postgres_ID_Test_ManyPK ¶
Replace_Postgres_ID_Test_ManyPK - заменяет текст "const Postgres_ID_Test = 0" на нужные ИД, для много колонок PrimaryKey
func Replace_PrimaryKeyM_ID ¶
Replace_PrimaryKeyM_ID - заменяет "m.ID" на название колонки PrimaryKey
func Replace_PrimaryKeyM_ManyPK ¶
Replace_PrimaryKeyM_ManyPK - заменяет "m.ID" на название колонки PrimaryKey
func Replace_PrimaryKeyOtvetID ¶
Replace_PrimaryKeyOtvetID - заменяет "Otvet.ID" на название колонки PrimaryKey
func Replace_PrimaryKeyOtvetID1 ¶
Replace_PrimaryKeyOtvetID1 - заменяет "Otvet.ID" на название колонки PrimaryKey
func Replace_PrimaryKeyOtvetID_Many ¶
Replace_PrimaryKeyOtvetID_Many - заменяет "Otvet.ID" на название колонки PrimaryKey
func Replace_PrimaryKeyOtvetID_ManyPK1 ¶
func Replace_PrimaryKeyOtvetID_ManyPK1(Text string, Table1 *types.Table, VariableName string) string
Replace_PrimaryKeyOtvetID_ManyPK1 - заменяет "Otvet.ID" на название колонки PrimaryKey
func Replace_RepositoryImportsURL ¶
Replace_RepositoryImportsURL - заменяет URL репозитория шаблона на URL репозитория сервиса
func Replace_ServiceName ¶
Replace_ServiceName - заменяет ServiceNameTemplate на ServiceName
func Replace_ServiceName_CamelCase ¶
Replace_ServiceName_CamelCase - заменяет ServiceNameTemplate на ServiceName + CamelCase
func Replace_TemplateModel_to_Model ¶
Replace_TemplateModel_to_Model - заменяет текст имя модели в шаблоне на имя модели новое
func Replace_TemplateTableName_to_TableName ¶
Replace_TemplateTableName_to_TableName - заменяет текст имя таблицы в шаблоне на имя таблицы новое
func SnakeCase_lower ¶
SnakeCase_lower - возвращает строку в формате snake_case, в нижнем регистре
Types ¶
This section is empty.