create_files

package
v0.0.0-...-e8f7755 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2024 License: GPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddImport

func AddImport(Text, RepositoryURL string) string

AddImport - добавляет RepositoryURL в секцию Import, если его там нет

func AddImport_Gorm

func AddImport_Gorm(Text string) string

AddImport_Gorm - добавляет пакет в секцию Import, если его там нет

func AddImport_Time

func AddImport_Time(Text string) string

AddImport_Time - добавляет пакет в секцию Import, если его там нет

func AddImport_Timestamp

func AddImport_Timestamp(Text string) string

AddImport_Timestamp - добавляет покет в секцию Import, если его там нет

func AddImport_UUID

func AddImport_UUID(Text string) string

AddImport_UUID - добавляет пакет в секцию Import, если его там нет

func AddInterfaceFunction

func AddInterfaceFunction(s, TextAdd string) string

AddInterfaceFunction - добавляет функцию в интерфейс

func AddSkipNow

func AddSkipNow(Text string, Table1 *types.Table) string

AddSkipNow - добавляет строку t.SkipNow()

func AddText_ModuleGenerated

func AddText_ModuleGenerated(Text string) string

AddText_ModuleGenerated - добавляет текст: "Файл создан автоматически"

func AppendColumn

func AppendColumn(MassPK []*types.Column, Column1 *types.Column) []*types.Column

AppendColumn - добавляет колонку в слайс, если ее нет

func CheckAndAdd_Import

func CheckAndAdd_Import(Text, URL string) string

CheckAndAdd_Import - добавляет URL в секцию Import, если его там нет, если он нужен

func CheckAndAdd_ImportAlias

func CheckAndAdd_ImportAlias(TextModel string) string

CheckAndAdd_ImportAlias - добавляет покет в секцию Alias, если его там нет

func CheckAndAdd_ImportFmt

func CheckAndAdd_ImportFmt(Text string) string

CheckAndAdd_ImportFmt - добавляет пакет fmt в секцию Import, если его там нет

func CheckAndAdd_ImportGorm_FromText

func CheckAndAdd_ImportGorm_FromText(Text string) string

CheckAndAdd_ImportGorm_FromText - добавляет пакет "gorm.io/gorm" в секцию Import, если его там нет

func CheckAndAdd_ImportStrconv

func CheckAndAdd_ImportStrconv(Text string) string

CheckAndAdd_ImportStrconv - добавляет пакет в секцию Import, если его там нет

func CheckAndAdd_ImportTime_FromTable

func CheckAndAdd_ImportTime_FromTable(TextModel string, Table1 *types.Table) string

CheckAndAdd_ImportTime_FromTable - добавляет пакет "time" в секцию Import, если его там нет

func CheckAndAdd_ImportTime_FromText

func CheckAndAdd_ImportTime_FromText(Text string) string

CheckAndAdd_ImportTime_FromText - добавляет пакет "time" в секцию Import, если его там нет

func CheckAndAdd_ImportTimestamp_FromText

func CheckAndAdd_ImportTimestamp_FromText(Text string) string

CheckAndAdd_ImportTimestamp_FromText - добавляет пакет "time" в секцию Import, если его там нет

func CheckAndAdd_ImportUUID_FromText

func CheckAndAdd_ImportUUID_FromText(Text string) string

CheckAndAdd_ImportUUID_FromText - добавляет пакет "uuid" в секцию Import, если его там нет

func ColumnNamesGo_WithComma

func ColumnNamesGo_WithComma(ColumnsPK []*types.Column) string

ColumnNamesGo_WithComma - возвращает строку с именами колонок БД, через запятую

func ColumnNamesGo_WithQuotes

func ColumnNamesGo_WithQuotes(ColumnsPK []*types.Column) string

ColumnNamesGo_WithQuotes - возвращает строку с именами колонок БД в кавычках, через запятую

func CommentLineInText

func CommentLineInText(Text, TextFind string) string

CommentLineInText - закомментирует строку в коде, добавит // в начало

func ConvertFromAlias

func ConvertFromAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string

ConvertFromAlias - возвращает текст VariableName или int64(VariableName)

func ConvertFromAliasID

func ConvertFromAliasID(Table1 *types.Table, Column1 *types.Column, VariableName string) string

ConvertFromAliasID - возвращает текст m.ID или int64(m.ID)

func Convert_ColumnToAlias

func Convert_ColumnToAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string

Convert_ColumnToAlias - заменяет "Otvet.ID = ID" на "Otvet.ID = alias.Name(ID)"

func Convert_GolangTypeNameToProtobufFieldName

func Convert_GolangTypeNameToProtobufFieldName(TypeGo string) string

Convert_GolangTypeNameToProtobufFieldName - возвращает имя поля для protobuf

func Convert_GolangTypeNameToProtobufTypeName

func Convert_GolangTypeNameToProtobufTypeName(TypeGo string) string

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

func Convert_IDToAlias(Table1 *types.Table, Column1 *types.Column, VariableName string) string

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

func DeleteCommentFromFuncName(Text, FuncName string) string

DeleteCommentFromFuncName - удаляет комментарий с названием функции

func DeleteCommentFromString

func DeleteCommentFromString(TextFrom string) string

DeleteCommentFromString - удаляет комментарий из строки //

func DeleteFuncFromComment

func DeleteFuncFromComment(Text, Comment string) string

DeleteFuncFromComment - удаляет функцию из текста начиная с комментария

func DeleteFuncFromFuncName

func DeleteFuncFromFuncName(Text, FuncName string) string

DeleteFuncFromFuncName - удаляет функцию из текста начиная с объявления функции

func DeleteFunc_Delete

func DeleteFunc_Delete(TextModel string, Table1 *types.Table) string

DeleteFunc_Delete - удаляет функцию Delete()

func DeleteFunc_Find_byExtID

func DeleteFunc_Find_byExtID(TextModel string, Table1 *types.Table) string

DeleteFunc_Find_byExtID - удаляет функцию Find_ByExtID()

func DeleteFunc_Restore

func DeleteFunc_Restore(TextModel string, Table1 *types.Table) string

DeleteFunc_Restore - удаляет функцию Restore()

func DeleteImportModel

func DeleteImportModel(s string) string

DeleteImportModel - удаляет лишний импорт модели

func DeleteLineWithComment

func DeleteLineWithComment(Text, FuncName string) string

DeleteLineWithComment - удаляет текст от комментария до конца строки

func Delete_EmptyImport

func Delete_EmptyImport(Text string) string

Delete_EmptyImport - удаляет пустой импорт

func Delete_EmptyLines

func Delete_EmptyLines(Text string) string

Delete_EmptyLines - удаляет пустые строки

func Delete_LastUnderline

func Delete_LastUnderline(s string) string

Delete_LastUnderline - удаляет последний символ подчёркивания

func Delete_TemplateRepositoryImports

func Delete_TemplateRepositoryImports(Text string) string

Delete_TemplateRepositoryImports - удаляет импорты репозитория шаблона

func FilenameWithoutLastUnderline

func FilenameWithoutLastUnderline(Filename string) string

FilenameWithoutLastUnderline - удаляет последний символ, если он = "_"

func FillVariable

func FillVariable(Text, VariableName, Value string) string

FillVariable - заменяет переменную в тексте

func FindColumn_ExtID

func FindColumn_ExtID(Table1 *types.Table) *types.Column

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

func FindText_ColumnNameTest(Column1 *types.Column) string

FindText_ColumnNameTest - находит имя переменной для тестов

func FindText_ConvertToString

func FindText_ConvertToString(Column1 *types.Column, VariableName string) string

FindText_ConvertToString - возвращает имя переменной + имя колонки, преобразованное в тип string

func FindText_DefaultGORMValue

func FindText_DefaultGORMValue(Column1 *types.Column) string

FindText_DefaultGORMValue - возвращает значение по умолчанию для столбца Column1 для тегов в GORM

func FindText_DefaultValue

func FindText_DefaultValue(Type_go string) string

FindText_DefaultValue - возвращает golang значение по умолчанию для типа

func FindText_DefaultValueSQL

func FindText_DefaultValueSQL(Type_go string) string

FindText_DefaultValueSQL - возвращает значение по умолчанию для типа

func FindText_Equal0

func FindText_Equal0(Column1 *types.Column) string

FindText_Equal0 - возвращает текст сравнения с нулевым значением

func FindText_EqualEmpty

func FindText_EqualEmpty(Column1 *types.Column, VariableName string) string

FindText_EqualEmpty - находит текст сравнение с пустым значением

func FindText_IDMany

func FindText_IDMany(Table1 *types.Table) (TextNames, TextNamesTypes, TextProtoNames string)

FindText_IDMany - находит все PrimaryKey строкой

func FindText_IDMinimum

func FindText_IDMinimum(Column1 *types.Column) string

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

func FindText_NameTest_ManyPK(Table1 *types.Table) string

FindText_NameTest_ManyPK - находит текст "ID, ID" для тестов

func FindText_NotEqualEmpty

func FindText_NotEqualEmpty(Column1 *types.Column, VariableName string) string

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

func FindText_ProtobufRequest_Column_ManyPK(Table1 *types.Table, Column1 *types.Column) string

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

func FindText_ProtobufRequest_ManyPK(Table1 *types.Table) string

FindText_ProtobufRequest_ManyPK - возвращает "RequestID" и "ID" - имя message из .proto, в зависимости от типа, а также название поля

func FindText_VariableEqual_ColumnName_Test

func FindText_VariableEqual_ColumnName_Test(Column1 *types.Column, VariableName string) string

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

func Find_ColumnNamesWithComma(MassColumns []*types.Column) string

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

func Find_CrudObjectTableURL(TableName string) string

Find_CrudObjectTableURL - возвращает URL репозитория crud_object для таблицы TableName

func Find_CrudStarterTableURL

func Find_CrudStarterTableURL(TableName string) string

Find_CrudStarterTableURL - возвращает URL репозитория crud_starter для таблицы TableName

func Find_CrudStarterURL

func Find_CrudStarterURL() string

Find_CrudStarterURL - возвращает URL репозитория с пакетом "crud_starter"

func Find_CrudTableURL

func Find_CrudTableURL(TableName string) string

Find_CrudTableURL - возвращает URL репозитория crud для таблицы TableName

func Find_DBConstantsURL

func Find_DBConstantsURL() string

Find_DBConstantsURL - возвращает URL репозитория с пакетом db "db_constants"

func Find_FieldNamesWithComma_from_Mass

func Find_FieldNamesWithComma_from_Mass(MassColumns []*types.Column) string

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

func Find_FieldNamesWithComma_from_Table(Table1 *types.Table) string

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

func Find_FieldNamesWithPercent_from_Mass(MassColumns []*types.Column) string

Find_FieldNamesWithPercent_from_Mass - возвращает строку в формате "Имя1: %v, Имя2: %v"

func Find_FieldNamesWithPercent_from_Table

func Find_FieldNamesWithPercent_from_Table(Table1 *types.Table) string

Find_FieldNamesWithPercent_from_Table - возвращает строку в формате "Имя1: %v, Имя2: %v"

func Find_GRPCClientTableURL

func Find_GRPCClientTableURL(TableName string) string

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

func Find_LastGoodPos(s, TextFind string) int

Find_LastGoodPos - возвращает позицию последнего нахождения, с новой строки

func Find_ModelComment

func Find_ModelComment(Table1 *types.Table) string

Find_ModelComment - возвращает комментарий для модели

func Find_ModelNameComment

func Find_ModelNameComment(ModelName string, Table1 *types.Table) string

Find_ModelNameComment - возвращает комментарий для названия модели

func Find_ModelTableURL

func Find_ModelTableURL(TableName string) string

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

func Find_NegativeValue(TypeGo string) string

Find_NegativeValue - возвращает -1 для числовых типов

func Find_ObjectColumnModelName

func Find_ObjectColumnModelName(Table1 *types.Table, ColumnName string) string

Find_ObjectColumnModelName - возвращает имя модели для колонки у Object = "ModelИмяКолонкиБезИД"

func Find_ObjectTableURL

func Find_ObjectTableURL(TableName string) string

Find_ObjectTableURL - возвращает URL репозитория object для таблицы TableName

func Find_PrimaryKeyColumn

func Find_PrimaryKeyColumn(Table1 *types.Table) (Column1 *types.Column)

Find_PrimaryKeyColumn - возвращает Column для колонки PrimaryKey

func Find_PrimaryKeyColumns

func Find_PrimaryKeyColumns(Table1 *types.Table) []*types.Column

Find_PrimaryKeyColumns - возвращает несколько Column для колонки PrimaryKey

func Find_PrimaryKeyNameType

func Find_PrimaryKeyNameType(Table1 *types.Table) (string, string)

Find_PrimaryKeyNameType - возвращает наименование и тип БД колонки PrimaryKey

func Find_PrimaryKeyNameTypeGo

func Find_PrimaryKeyNameTypeGo(Table1 *types.Table) (string, string)

Find_PrimaryKeyNameTypeGo - возвращает наименование и тип golang колонки PrimaryKey

func Find_PrimaryKeyNamesWithComma

func Find_PrimaryKeyNamesWithComma(Table1 *types.Table) string

Find_PrimaryKeyNamesWithComma - возвращает строку с именами колонок БД Primary key, через запятую

func Find_PrimaryKeysDefaultValues

func Find_PrimaryKeysDefaultValues(Table1 *types.Table) string

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

func Find_RequestFieldName(Table1 *types.Table, Column1 *types.Column) string

Find_RequestFieldName - возвращает название колонки в Request

func Find_RequestFieldName_FromMass

func Find_RequestFieldName_FromMass(Column *types.Column, MassColumns []*types.Column) string

Find_RequestFieldName_FromMass - возвращает имя поля для Request protobuf

func Find_RequestFieldNames_FromMass

func Find_RequestFieldNames_FromMass(MassColumns []*types.Column) string

Find_RequestFieldNames_FromMass - возвращает строку с именами колонок для Protobuf

func Find_SingularName

func Find_SingularName(s string) string

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

func Find_TableNameURL(TableName string) string

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

func FormatName(Name string) string

FormatName - возвращает наименование в формате PascalCase

func Has_ColumnType_Time

func Has_ColumnType_Time(Table1 *types.Table) bool

Has_ColumnType_Time - возвращает true если есть колонка с типом время

func Has_Column_CreatedAt_Time

func Has_Column_CreatedAt_Time(Table1 *types.Table) bool

Has_Column_CreatedAt_Time - возвращает true если есть поле created_at

func Has_Column_DeletedAt_Time

func Has_Column_DeletedAt_Time(Table1 *types.Table) bool

Has_Column_DeletedAt_Time - возвращает true если есть поле deleted_at

func Has_Column_Description_String

func Has_Column_Description_String(Table1 *types.Table) bool

Has_Column_Description_String - возвращает true если есть поле description

func Has_Column_ExtID_ConnectionID

func Has_Column_ExtID_ConnectionID(Table1 *types.Table) bool

Has_Column_ExtID_ConnectionID - возвращает true если есть поля ExtId и ConnectionID, если они int64

func Has_Column_ExtID_ConnectionID_Int64

func Has_Column_ExtID_ConnectionID_Int64(Table1 *types.Table) bool

Has_Column_ExtID_ConnectionID_Int64 - возвращает true если есть поля ExtId и ConnectionID, если они int64

func Has_Column_ExtID_Int64

func Has_Column_ExtID_Int64(Table1 *types.Table) bool

Has_Column_ExtID_Int64 - возвращает true если есть поле ext_id типа int64

func Has_Column_ID_Int64

func Has_Column_ID_Int64(Table1 *types.Table) bool

Has_Column_ID_Int64 - возвращает true если есть поле id типа int64

func Has_Column_IsDeleted_Bool

func Has_Column_IsDeleted_Bool(Table1 *types.Table) bool

Has_Column_IsDeleted_Bool - возвращает true если есть поле is_deleted

func Has_Column_IsGroup_Bool

func Has_Column_IsGroup_Bool(Table1 *types.Table) bool

Has_Column_IsGroup_Bool - возвращает true если есть поле is_group

func Has_Column_ModifiedAt_Time

func Has_Column_ModifiedAt_Time(Table1 *types.Table) bool

Has_Column_ModifiedAt_Time - возвращает true если есть поле modified_at

func Has_Column_Name_String

func Has_Column_Name_String(Table1 *types.Table) bool

Has_Column_Name_String - возвращает true если есть поле name

func Has_Column_ParentID_Int64

func Has_Column_ParentID_Int64(Table1 *types.Table) bool

Has_Column_ParentID_Int64 - возвращает true если есть поле parent_id

func Has_Column_TableNameID_Int64

func Has_Column_TableNameID_Int64(Table1 *types.Table) bool

Has_Column_TableNameID_Int64 - возвращает true если есть поле table_name_id

func Has_Column_TableRowID_Int64

func Has_Column_TableRowID_Int64(Table1 *types.Table) bool

Has_Column_TableRowID_Int64 - возвращает true если есть поле table_row_id

func Has_Columns_CommonStruct

func Has_Columns_CommonStruct(Table1 *types.Table) bool

Has_Columns_CommonStruct - возвращает true если есть все общие структуры

func Has_Columns_ExtLink(Table1 *types.Table) bool

Has_Columns_ExtLink - возвращает true если есть колонки table_name_id + table_row_id

func Has_Columns_Groups

func Has_Columns_Groups(Table1 *types.Table) bool

Has_Columns_Groups - возвращает true если есть колонки is_group + parent_id

func Has_Columns_NameStruct

func Has_Columns_NameStruct(Table1 *types.Table) bool

Has_Columns_NameStruct - возвращает true если есть колонки name + description

func IsForeignColumn

func IsForeignColumn(MapAll map[string]*types.Table, Column1 *types.Column) bool

IsForeignColumn - возвращает true если у этой колонки есть ссылка на другую таблицу (foreign key)

func IsGood_Column

func IsGood_Column(Column1 *types.Column) error

IsGood_Column - возвращает ошибку если колонка неправильная

func IsGood_ColumnCommentPrefix

func IsGood_ColumnCommentPrefix(Column1 *types.Column) error

IsGood_ColumnCommentPrefix - возвращает ошибку если префикс комментария колонки = "DELETED_"

func IsGood_ColumnNamePrefix

func IsGood_ColumnNamePrefix(Column1 *types.Column) error

IsGood_ColumnNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"

func IsGood_PrimaryKeyColumnsCount

func IsGood_PrimaryKeyColumnsCount(Table1 *types.Table) error

IsGood_PrimaryKeyColumnsCount - возвращает ошибку если количество колонок PrimaryKey неправильное

func IsGood_Table

func IsGood_Table(Table1 *types.Table) error

IsGood_Table - возвращает ошибку если таблица неправильная

func IsGood_TableCommentPrefix

func IsGood_TableCommentPrefix(Table1 *types.Table) error

IsGood_TableNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"

func IsGood_TableName

func IsGood_TableName(Table1 *types.Table) error

IsGood_TableName - возвращает ошибку если таблица неправильная

func IsGood_TableNamePrefix

func IsGood_TableNamePrefix(Table1 *types.Table) error

IsGood_TableNamePrefix - возвращает ошибку если префикс таблицы = "DELETED_"

func IsPrimaryKeyColumn

func IsPrimaryKeyColumn(Table1 *types.Table, Column *types.Column) bool

IsPrimaryKeyColumn - проверяет является ли колонка PrimaryKey

func IsStringOrUUID

func IsStringOrUUID(TypeGo string) bool

IsStringOrUUID - проверяет является ли тип String или UUID

func Is_Column_CommonStruct

func Is_Column_CommonStruct(Column1 *types.Column) bool

Is_Column_CommonStruct - возвращает true если это колонка ext_id, created_at, modified_at, deleted_at, id

func Is_Column_ExtLinksStruct

func Is_Column_ExtLinksStruct(Column1 *types.Column) bool

Is_Column_ExtLinksStruct - возвращает true если это колонка table_name_id, table_row_id

func Is_Column_GroupsStruct

func Is_Column_GroupsStruct(Column1 *types.Column) bool

Is_Column_GroupsStruct - возвращает true если это колонка is_group, parent_id

func Is_Column_NameStruct

func Is_Column_NameStruct(Column1 *types.Column) bool

Is_Column_NameStruct - возвращает true если это колонка name или description

func Is_Common_Сolumn

func Is_Common_Сolumn(Column1 *types.Column) bool

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

func Is_Need_Сolumn(Column1 *types.Column) bool

Is_Need_Сolumn - возвращает true если эта колонка не нужна

func Is_NotNeedUpdate_Сolumn

func Is_NotNeedUpdate_Сolumn(Column1 *types.Column) bool

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

func Is_UUID_Type(TypeGo string) bool

Is_UUID_Type - проверяет является ли тип UUID

func PrintableString

func PrintableString(s string) string

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

func ReplaceText_RequestID_PrimaryKey(Text string, Table1 *types.Table) string

ReplaceText_RequestID_PrimaryKey - заменяет RequestId{} на RequestString{}

func ReplaceText_RequestID_PrimaryKey_ManyPK

func ReplaceText_RequestID_PrimaryKey_ManyPK(Text string, Table1 *types.Table) string

ReplaceText_RequestID_PrimaryKey_ManyPK - заменяет RequestId{} на RequestString{}

func Replace_ColumnNameM

func Replace_ColumnNameM(Text string, Column *types.Column) string

Replace_ColumnNameM - заменяет "Replace_ColumnNameM(m.ID)" на "m.ID"

func Replace_Connect_WithApplicationName

func Replace_Connect_WithApplicationName(Text string) string

Replace_Connect_WithApplicationName - заменяет Connect_WithApplicationName() на Connect_WithApplicationName_SingularTableName()

func Replace_IntFromProtoRequest

func Replace_IntFromProtoRequest(Text string, Table1 *types.Table, Column *types.Column) string

Replace_IntFromProtoRequest - заменяет "IntFromProto(Request.ID)" на "Request.ID"

func Replace_ModelAndTableName

func Replace_ModelAndTableName(TextModel string, Table1 *types.Table) string

Replace_ModelAndTableName - заменяет имя модели и имя таблицы в шаблоне на новые

func Replace_Model_ID_Test1

func Replace_Model_ID_Test1(Text string, Table1 *types.Table, Column1 *types.Column) string

Replace_Model_ID_Test1 - заменяет текст "const LawsuitStatusType_ID_Test = 0" на нужный ИД

func Replace_PackageName

func Replace_PackageName(Text, PackageName string) string

Replace_PackageName - заменяет имя пакета в шаблоне на новое

func Replace_Postgres_ID_Test

func Replace_Postgres_ID_Test(Text string, Table1 *types.Table) string

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

func Replace_Postgres_ID_Test_ManyPK(Text string, Table1 *types.Table) string

Replace_Postgres_ID_Test_ManyPK - заменяет текст "const Postgres_ID_Test = 0" на нужные ИД, для много колонок PrimaryKey

func Replace_PrimaryKeyM_ID

func Replace_PrimaryKeyM_ID(Text string, Table1 *types.Table) string

Replace_PrimaryKeyM_ID - заменяет "m.ID" на название колонки PrimaryKey

func Replace_PrimaryKeyM_ManyPK

func Replace_PrimaryKeyM_ManyPK(Text string, Table1 *types.Table) string

Replace_PrimaryKeyM_ManyPK - заменяет "m.ID" на название колонки PrimaryKey

func Replace_PrimaryKeyOtvetID

func Replace_PrimaryKeyOtvetID(Text string, Table1 *types.Table) string

Replace_PrimaryKeyOtvetID - заменяет "Otvet.ID" на название колонки PrimaryKey

func Replace_PrimaryKeyOtvetID1

func Replace_PrimaryKeyOtvetID1(Text string, Table1 *types.Table) string

Replace_PrimaryKeyOtvetID1 - заменяет "Otvet.ID" на название колонки PrimaryKey

func Replace_PrimaryKeyOtvetID_Many

func Replace_PrimaryKeyOtvetID_Many(Text string, Table1 *types.Table) string

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

func Replace_RepositoryImportsURL(Text string) string

Replace_RepositoryImportsURL - заменяет URL репозитория шаблона на URL репозитория сервиса

func Replace_ServiceName

func Replace_ServiceName(Text string) string

Replace_ServiceName - заменяет ServiceNameTemplate на ServiceName

func Replace_ServiceName_CamelCase

func Replace_ServiceName_CamelCase(Text string) string

Replace_ServiceName_CamelCase - заменяет ServiceNameTemplate на ServiceName + CamelCase

func Replace_TemplateModel_to_Model

func Replace_TemplateModel_to_Model(Text, ModelName string) string

Replace_TemplateModel_to_Model - заменяет текст имя модели в шаблоне на имя модели новое

func Replace_TemplateTableName_to_TableName

func Replace_TemplateTableName_to_TableName(Text, TableName string) string

Replace_TemplateTableName_to_TableName - заменяет текст имя таблицы в шаблоне на имя таблицы новое

func SnakeCase_lower

func SnakeCase_lower(Text string) string

SnakeCase_lower - возвращает строку в формате snake_case, в нижнем регистре

func TextProto

func TextProto() string

TextProto - возвращает текст "grpc_proto"

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL