migrations

This commit is contained in:
2025-07-29 12:14:57 -04:00
parent 5ac3032a16
commit 61a31a6977
6 changed files with 81 additions and 2 deletions

22
main.go
View File

@@ -4,8 +4,10 @@ import (
"flag"
"git.siteworxpro.com/gun-manager/Handlers/Guns"
"git.siteworxpro.com/gun-manager/sql"
_ "github.com/golang-migrate/migrate/v4/source/file"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
log2 "github.com/labstack/gommon/log"
"log"
"os"
)
@@ -21,12 +23,27 @@ func main() {
os.Exit(1)
}
_, err := sql.NewDb(dbFile)
e := echo.New()
e.HideBanner = true
e.HidePort = true
e.Logger.SetOutput(os.Stdout)
e.Logger.SetLevel(log2.INFO)
db, err := sql.NewDb(dbFile)
if err != nil {
log.Fatal(err)
}
e := echo.New()
e.Logger.Infof("Using database file: %s", dbFile)
e.Logger.Infof("Running migrations for database file: %s", dbFile)
err = db.Migrate()
if err != nil {
log.Fatal(err)
}
e.Logger.Infof("Database file %s is ready", dbFile)
e.Use(middleware.Logger())
e.Use(middleware.Recover())
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
@@ -51,5 +68,6 @@ func main() {
e.DELETE("/gun/photo/:id", Guns.DeletePhoto)
e.GET("/gun/photo/:id/:size/:filename", Guns.GetPhotoResize)
e.Logger.Info("Starting server on port 8000")
e.Logger.Fatal(e.Start(":8000"))
}