38 lines
581 B
Go
38 lines
581 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"log"
|
|
|
|
"github.com/gofiber/fiber/v3"
|
|
"worklog/db"
|
|
"worklog/repository"
|
|
)
|
|
|
|
func main() {
|
|
DB, err := db.Init()
|
|
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
repo := repository.GetUserRepo(DB)
|
|
ctx := context.Background()
|
|
|
|
users, totalUserCount, err := repo.List(ctx, 0, 10)
|
|
if err != nil {
|
|
log.Println(err)
|
|
}
|
|
|
|
log.Printf("Fetched %d users", len(users))
|
|
log.Printf("%d total users", totalUserCount)
|
|
|
|
app := fiber.New()
|
|
|
|
app.Get("/", func(c fiber.Ctx) error {
|
|
return c.SendString("Hello, World 👋!")
|
|
})
|
|
|
|
log.Fatal(app.Listen(":3000"))
|
|
}
|