clortho/cmd/server/main.go
Maxime Duchene-Savard 8271f37af6 travaux
2025-04-03 09:07:18 -04:00

31 lines
552 B
Go

package main
import (
"clortho/apis"
"clortho/db"
"clortho/users"
"github.com/gin-gonic/gin"
"log"
)
func main() {
err := db.InitDb()
if err != nil {
log.Fatal("Could not initialize connection to the DB", err)
}
adminPass, err := users.InitAdminUser()
if err != nil {
log.Println(err)
} else {
log.Printf("User 'admin' was successfully initialized with password: [%s]\n", *adminPass)
}
r := gin.Default()
apis.SetupRouter(r, apis.AuthMiddleware())
err = r.Run()
if err != nil {
log.Fatal("Could not start server", err)
}
}