Files
relay-server/main.go
2025-01-25 15:32:52 +01:00

39 lines
651 B
Go

package main
import (
"database/sql"
"github.com/gofiber/fiber/v2"
"log"
"relay-server/database"
"relay-server/handlers"
)
func main() {
app := fiber.New()
db, err := database.InitDatabase()
if err != nil {
log.Fatal(err)
}
defer func(db *sql.DB) {
err := db.Close()
if err != nil {
log.Fatal(err)
}
}(db)
app.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
app.Get("/users", func(c *fiber.Ctx) error {
users, _ := database.GetUsers(db)
return c.JSON(fiber.Map{"users": users})
})
app.Post("/api/auth/signup", handlers.Signup)
err = app.Listen(":3000")
if err != nil {
return
}
}