add schema for MediaFile

This commit is contained in:
Thomas Peetz
2025-12-01 05:25:54 +01:00
parent d63120b092
commit 741032ec02
8 changed files with 281 additions and 16 deletions
@@ -1,14 +0,0 @@
package handler
import "github.com/gofiber/fiber/v2"
func SetupComics(app *fiber.App) {
comics := app.Group("/api/comics")
comics.Get("/comics", GetAllComics)
}
func GetAllComics(c *fiber.Ctx) error {
return c.Status(200).JSON(&fiber.Map{
"comics": []string{},
})
}
@@ -1,9 +0,0 @@
package handler
import "github.com/gofiber/fiber/v2"
func GetHealth(c *fiber.Ctx) error {
return c.Status(200).JSON(&fiber.Map{
"status": "ok",
})
}
+12 -2
View File
@@ -1,19 +1,29 @@
package main
import (
"kontor-api-go/cmd/kontor/handler"
"kontor-api-go/pkg/handler"
"kontor-api-go/pkg/schema"
"log"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
)
func main() {
log.Println("Kontor started")
if err := schema.Connect(); err != nil {
log.Fatal(err)
}
app := fiber.New()
// app.Use(logger.New())
app.Get("/health", handler.GetHealth)
handler.SetupComics(app)
api := app.Group("/api", logger.New())
handler.SetupComicRoutes(api)
handler.SetupMediaRoutes(api)
// Listen on port 8900
app.Listen(":8900")