update project and selectors
This commit is contained in:
+15
-13
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user