moved stuff around

This commit is contained in:
2024-05-18 04:10:28 +03:00
parent 7d3051d4cb
commit 9834ab88c8
13 changed files with 351 additions and 61 deletions

35
main.go
View File

@@ -2,18 +2,40 @@ package main
import (
"context"
"encoding/json"
"os"
"acooldomain.co/backend/auth"
"acooldomain.co/backend/dbhandler"
"acooldomain.co/backend/mail"
"acooldomain.co/backend/models"
"acooldomain.co/backend/servers"
"acooldomain.co/backend/users"
"github.com/gin-gonic/gin"
)
const CONFIG_PATH_ENV_VAR = "CONFIG_PATH"
const MONGO_URL_ENV_VAR = "MONGO_URL"
func main() {
router := gin.Default()
file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR))
if err != nil {
panic(err)
}
client, err := dbhandler.Connect("mongodb://localhost:27017")
var config models.GlobalConfig
err = json.NewDecoder(file).Decode(&config)
if err != nil {
panic(err)
}
mongo_url := os.Getenv(MONGO_URL_ENV_VAR)
if mongo_url == "" {
mongo_url = "mongodb://localhost:27017"
}
client, err := dbhandler.Connect(mongo_url)
defer func() {
if err = client.Disconnect(context.TODO()); err != nil {
panic(err)
@@ -23,9 +45,12 @@ func main() {
if err != nil {
panic(err)
}
users.LoadGroup(router.Group("/users"), client)
auth.LoadGroup(router.Group("/auth"), client)
servers.LoadGroup(router.Group("/servers"), client)
mail.InitializeClient(config.Email)
router.Run("localhost:8080")
users.LoadGroup(router.Group("/users"), client, config)
auth.LoadGroup(router.Group("/auth"), client, config)
servers.LoadGroup(router.Group("/servers"), client, config)
servers.LoadBrowsersGroup(router.Group("/browsers"), client, config)
router.Run("127.0.0.1:8080")
}