package data import "gorm.io/gorm" func applyPagination(db *gorm.DB, page, size, maxSize int) *gorm.DB { if size <= 0 { return db } if maxSize > 0 && size > maxSize { size = maxSize } if page <= 0 { page = 1 } return db.Offset((page - 1) * size).Limit(size) }