Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-02-25 10:40:07 +03:00
parent 47848fc14d
commit 15e51e9c39
21 changed files with 1526 additions and 618 deletions

View File

@@ -3,7 +3,6 @@ package db
import (
"database/sql"
"fmt"
"log"
"os"
"strings"
@@ -13,23 +12,24 @@ import (
var MssqlDB *sql.DB
// ConnectMSSQL MSSQL baglantisini ortam degiskeninden baslatir.
func ConnectMSSQL() {
func ConnectMSSQL() error {
connString := strings.TrimSpace(os.Getenv("MSSQL_CONN"))
if connString == "" {
log.Fatal("MSSQL_CONN tanımlı değil")
return fmt.Errorf("MSSQL_CONN tanımlı değil")
}
var err error
MssqlDB, err = sql.Open("sqlserver", connString)
if err != nil {
log.Fatal("MSSQL bağlantı hatası:", err)
return fmt.Errorf("MSSQL bağlantı hatası: %w", err)
}
if err = MssqlDB.Ping(); err != nil {
log.Fatal("MSSQL erişilemiyor:", err)
return fmt.Errorf("MSSQL erişilemiyor: %w", err)
}
fmt.Println("MSSQL bağlantısı başarılı")
return nil
}
func GetDB() *sql.DB {