Archived
Template
1
0

Various fixes (#5)

* Fixes #1

* Fixes #2

* Fixes #3

* Fixes #4
This commit is contained in:
Markus Tenghamn
2021-12-13 20:33:50 +01:00
committed by GitHub
parent c2493c238f
commit b5ba3d0387
234 changed files with 872 additions and 58627 deletions

14
main.go
View File

@ -5,20 +5,23 @@ import (
"github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie"
"github.com/gin-gonic/gin"
swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
"github.com/uberswe/golang-base-project/middleware"
"github.com/uberswe/golang-base-project/routes"
"html/template"
"io/fs"
"log"
"math/rand"
"net/http"
"time"
)
//go:embed dist/*
var staticFS embed.FS
func Run() {
// When generating random strings we need to provide a seed otherwise we always get the same strings the next time our application starts
rand.Seed(time.Now().UnixNano())
var t *template.Template
conf := loadEnvVariables()
@ -26,7 +29,6 @@ func Run() {
if err != nil {
log.Fatalln(err)
}
log.Println(db)
err = migrateDatabase(db)
if err != nil {
@ -50,7 +52,10 @@ func Run() {
log.Fatalln(err)
}
r.StaticFS("/assets", http.FS(subFS))
assets := r.Group("/assets")
assets.Use(middleware.Cache())
assets.StaticFS("/", http.FS(subFS))
r.Use(middleware.Session(db))
r.Use(middleware.General())
@ -60,7 +65,6 @@ func Run() {
r.GET("/", controller.Index)
r.GET("/search", controller.Search)
r.POST("/search", controller.Search)
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
r.NoRoute(controller.NoRoute)
noAuth := r.Group("/")