Refactor backend database connection, migration, seed
This commit is contained in:
@@ -23,14 +23,8 @@ func main() {
|
||||
slog.Warn("Cannot find .env file, using system env variables")
|
||||
}
|
||||
|
||||
adminUser := os.Getenv("ADMIN_USER")
|
||||
adminPass := os.Getenv("ADMIN_PASS")
|
||||
|
||||
if adminUser == "" {
|
||||
slog.Error("Missing ADMIN_USER env variable")
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
if adminPass == "" {
|
||||
slog.Error("Missing ADMIN_PASS env variable")
|
||||
os.Exit(1)
|
||||
@@ -49,11 +43,17 @@ func main() {
|
||||
slog.Error("Databse error", "error", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
db := database(dbConnection)
|
||||
defer db.Close()
|
||||
|
||||
// Migrate database
|
||||
MigrateDatabase(dbConnection)
|
||||
SeedDatabase(dbConnection, adminPass)
|
||||
updateSuperadminPassword(dbConnection, adminPass)
|
||||
|
||||
// db := database(dbConnection)
|
||||
defer dbConnection.Close()
|
||||
|
||||
// Create App
|
||||
app := handlers.NewApp(db, handlers.NewBroker())
|
||||
app := handlers.NewApp(dbConnection, handlers.NewBroker())
|
||||
|
||||
// Create server
|
||||
srv := NewServer(app, "0.0.0.0:7153", "*")
|
||||
|
||||
Reference in New Issue
Block a user