Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = errors.New("record not found") ErrInvalidInput = errors.New("invalid input") ErrDatabaseError = errors.New("database error") )
Common store errors
Functions ¶
func NewDatabaseError ¶
NewDatabaseError creates a new database error
func NewInvalidInputError ¶
NewInvalidInputError creates a new invalid input error
func NewNotFoundError ¶
NewNotFoundError creates a new not found error
Types ¶
type PaginationParams ¶
PaginationParams represents the parameters for pagination
func NewPaginationParams ¶
func NewPaginationParams(page, pageSize int) PaginationParams
NewPaginationParams creates a new PaginationParams with default values
func (PaginationParams) GetLimit ¶
func (p PaginationParams) GetLimit() int
GetLimit returns the page size as the limit
func (PaginationParams) GetOffset ¶
func (p PaginationParams) GetOffset() int
GetOffset calculates the offset for the current page
type PaginationResult ¶
type PaginationResult struct { Items any // The items in the current page TotalItems int // Total number of items Page int // Current page number PageSize int // Number of items per page TotalPages int // Total number of pages }
PaginationResult represents the result of a paginated query
func NewPaginationResult ¶
func NewPaginationResult(items any, totalItems, page, pageSize int) PaginationResult
NewPaginationResult creates a new PaginationResult
Click to show internal directories.
Click to hide internal directories.