fix: align admin behavior and Kratos integrations

This commit is contained in:
2026-08-14 14:14:51 +08:00
parent 8c4c6ba661
commit e0b0e1d8c8
123 changed files with 4334 additions and 1877 deletions
+16
View File
@@ -0,0 +1,16 @@
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)
}