Documentation
¶
Index ¶
- func PageWithDefaults(page *filter.Page)
- func Paginate(page filter.Page) func(db *gorm.DB) *gorm.DB
- func PaginatedQuery[T any](ctx context.Context, page filter.Page, db *gorm.DB, ...) (*models.PagedResult[T], error)
- func Preload(name string) func(*gorm.DB) *gorm.DB
- func UserID(id string) func(*gorm.DB) *gorm.DB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PageWithDefaults ¶
PageWithDefaults sets default values for a Page object (in place).
func Paginate ¶
Paginate is a Scope function that returns a function that paginates a database query.
func PaginatedQuery ¶
func PaginatedQuery[T any](ctx context.Context, page filter.Page, db *gorm.DB, scopes ...func(tx *gorm.DB) *gorm.DB) (*models.PagedResult[T], error)
PaginatedQuery is a generic function for getting paginated results from a database.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.