change: refractored and seperated all code into different parts

This commit is contained in:
2025-02-12 14:56:01 +01:00
parent acf6638cad
commit 63677b90b9
8 changed files with 222 additions and 179 deletions

View File

@@ -1,16 +1,17 @@
package main
import (
"arbeitszeitmessung/helper"
"arbeitszeitmessung/models"
"database/sql"
"fmt"
)
func OpenDatabase() (*sql.DB, error) {
dbHost := getEnv("POSTGRES_HOST", "localhost")
dbName := getEnv("POSTGRES_DB", "arbeitszeitmessung")
dbUser := getEnv("POSTGRES_USER", "arbeit_zeit")
dbPassword := getEnv("POSTGRES_PASS", "password")
dbHost := helper.GetEnv("POSTGRES_HOST", "localhost")
dbName := helper.GetEnv("POSTGRES_DB", "arbeitszeitmessung")
dbUser := helper.GetEnv("POSTGRES_USER", "arbeit_zeit")
dbPassword := helper.GetEnv("POSTGRES_PASS", "password")
connStr := fmt.Sprintf("postgres://%s:%s@%s:5432/%s?sslmode=disable", dbUser, dbPassword, dbHost, dbName)
return sql.Open("postgres", connStr)