From ddf3a154ff0e0828c25277c290ce91f47c2f3760 Mon Sep 17 00:00:00 2001 From: Nikitin Aleksandr Date: Fri, 3 May 2024 15:05:11 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20var=20Na?= =?UTF-8?q?mingStrategy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- postgres_gorm/postgres_gorm.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/postgres_gorm/postgres_gorm.go b/postgres_gorm/postgres_gorm.go index 1a5d5d91..4be4c34c 100644 --- a/postgres_gorm/postgres_gorm.go +++ b/postgres_gorm/postgres_gorm.go @@ -78,6 +78,33 @@ func Connect_err() error { return err } +// Connect_WithApplicationName_SingularTableName - подключается к базе данных, с указанием имени приложения, без переименования имени таблиц +func Connect_WithApplicationName_SingularTableName(ApplicationName string) { + err := Connect_WithApplicationName_SingularTableName_err(ApplicationName) + if err != nil { + log.Panicln("POSTGRES gorm Connect_WithApplicationName_SingularTableName_err() to database host: ", Settings.DB_HOST, ", Error: ", err) + } else { + log.Info("POSTGRES gorm Connected. host: ", Settings.DB_HOST, ", base name: ", Settings.DB_NAME, ", schema: ", Settings.DB_SCHEMA) + } +} + +// Connect_WithApplicationName_SingularTableName_err - подключается к базе данных, с указанием имени приложения, без переименования имени таблиц +func Connect_WithApplicationName_SingularTableName_err(ApplicationName string) error { + SetSingularTableNames(true) + err := Connect_WithApplicationName_err(ApplicationName) + return err +} + +// Connect_WithApplicationName - подключается к базе данных, с указанием имени приложения +func Connect_WithApplicationName(ApplicationName string) { + err := Connect_WithApplicationName_err(ApplicationName) + if err != nil { + log.Panicln("POSTGRES gorm Connect_WithApplicationName_err() to database host: ", Settings.DB_HOST, ", Error: ", err) + } else { + log.Info("POSTGRES gorm Connected. host: ", Settings.DB_HOST, ", base name: ", Settings.DB_NAME, ", schema: ", Settings.DB_SCHEMA) + } +} + // Connect_WithApplicationName_err - подключается к базе данных, с указанием имени приложения func Connect_WithApplicationName_err(ApplicationName string) error { var err error