Repository navigation
v1.3.2c
Break Change
Pagination Scope
- Change to use gorm db instead of scope func
- no longer need result value in parameter
func Pagination(meta *PaginationMetadata, db *gorm.DB) func(db *gorm.DB) *gorm.DB {
var totalItems int64
db.Count(&totalItems)
meta.TotalItem = int(totalItems)
totalPages := math.Ceil(float64(totalItems) / float64(meta.GetItemPerPage()))
meta.TotalPage = int(totalPages)
return func(db *gorm.DB) *gorm.DB {
return db.Offset(meta.GetOffset()).Limit(meta.ItemsPerPage)
}
}Full Changelog: v1.3.2b...v1.3.2c