update project and selectors

This commit is contained in:
2025-01-28 17:07:05 +01:00
parent 430892a512
commit 34d1088d9d
15 changed files with 325 additions and 254 deletions
+15 -13
View File
@@ -3,18 +3,15 @@ package main
import (
"embed"
"encoding/gob"
"gopher-toolbox/app"
"gopher-toolbox/db"
"log/slog"
"github.com/gofiber/fiber/v2"
"github.com/zepyrshut/rating-orama/internal/app"
"github.com/zepyrshut/rating-orama/internal/handlers"
"github.com/zepyrshut/rating-orama/internal/repository"
)
//go:embed database/migrations
var database embed.FS
const version = "0.2.0-beta.20241116-4"
const appName = "rating-orama"
@@ -22,21 +19,26 @@ func init() {
gob.Register(map[string]string{})
}
//go:embed database/migrations
var database embed.FS
func main() {
app := app.New(version)
r := fiber.New(fiber.Config{
app := app.NewExtendedApp(appName, version, ".env")
app.Migrate(database)
f := fiber.New(fiber.Config{
AppName: appName,
})
dbPool := db.NewPGXPool(app.Database.DataSource)
defer dbPool.Close()
q := repository.NewPGXRepo(dbPool)
h := handlers.New(app, q)
router(h, r)
pgxPool := db.NewPGXPool(app.Database.DataSource)
defer pgxPool.Close()
r := repository.NewPGXRepo(pgxPool, app)
h := handlers.New(r, app)
router(h, f)
slog.Info("server started", "port", "8080", "version", version)
if err := r.Listen(":8080"); err != nil {
err := f.Listen(":8080")
if err != nil {
slog.Error("cannot start server", "error", err)
}
}