*** This repo is written with learning and experimenting purposes. I am open to suggestions or any kind of help. ***
Installation
go get -u github.com/aliereno/go-pagination
Database integrations:
Framework integrations:
Example
func main() {
app := fiber.New()
app.Get("/array", func(c *fiber.Ctx) error {
return c.JSON(pagination.Paginate(items, pagination.Config{
Framework: frameworks.Fiber{
Context: c,
},
}))
})
app.Get("/gorm", func(c *fiber.Ctx) error {
query := gorm.DB.Model(&User{}).Order("id desc")
return c.JSON(pagination.Paginate(query, pagination.Config{
Framework: frameworks.Fiber{
Context: c,
},
Datatype: datatype.GORM{},
}))
})
log.Fatal(app.Listen(":3000"))
}