helper

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2021 License: AGPL-3.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BindShift

func BindShift(dateFrom, dateTo string) (int64, int64, error)

func Brackets

func Brackets(dateTime time.Time) (time.Time, time.Time)

func End

func End(dateTime time.Time) time.Time

func SetUrlQueryString

func SetUrlQueryString(urlString string, key string, value string) string

func Start

func Start(dateTime time.Time) time.Time

Types

type Paginator

type Paginator struct {
	Skip        int64       `json:"skip"`
	Limit       int64       `json:"limit"`
	CurrPageUrl string      `json:"curr_page_url"`
	NextPageUrl string      `json:"next_page_url"`
	PrevPageUrl string      `json:"prev_page_url"`
	Params      interface{} `json:"url_params"`
	Data        interface{} `json:"data"`
}

Paginator

func NewPaginate

func NewPaginate(data interface{}, query *QueryString) Paginator

Paginate results

type QueryString

type QueryString struct {
	iris.Context

	Query    map[string][]string
	TimeZone string              `json:"timezone"`
	Language string              `json:"lang"`
	Token    *jwt.Token          `json:"-"`
	Claims   *jwt.StandardClaims `json:"-"`
}

QueryString struct

func NewQueryString

func NewQueryString(context iris.Context) *QueryString

NewQueryString init query string

Directories

Path Synopsis
paginator
query

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL