Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectSQLDb ¶
func MigrateDown ¶
Types ¶
type ListResponse ¶
type ListResponse[T any] struct { Data []T `json:"data"` Total int64 `json:"total"` Page int `json:"page"` Limit int `json:"limit"` TotalPages int `json:"totalPages"` }
ListResponse represents a paginated response structure
func NewListResponse ¶
func NewListResponse[T any](data []T, total int64, page, limit int) *ListResponse[T]
NewListResponse creates a new paginated list response
type PaginationConfig ¶
PaginationConfig holds configuration for pagination behavior
func NewPaginationConfig ¶
func NewPaginationConfig() *PaginationConfig
NewPaginationConfig creates a new pagination configuration with sensible defaults
func (*PaginationConfig) ParseParams ¶
func (cfg *PaginationConfig) ParseParams(ctx echo.Context) (*PaginationParams, error)
ParseParams extracts and validates pagination parameters from echo context
type PaginationParams ¶
PaginationParams holds parsed pagination parameters
Click to show internal directories.
Click to hide internal directories.