func NewUserCopy(now time.Time) *UserCopy { return &UserCopy{ Title: "Chuck Norris", Date: now, Float32: float32(10.0), Float64: float64(10.0), Int: int(10), Int8: int8(10), Int16: int16(10), Int32: int32(10), Int64: int64(10), UInt: uint(10), UInt8: uint8(10), UInt16: uint16(10), UInt32: uint32(10), UInt64: uint64(10), StringSlice: []string{"Chuck", "Norris"}, IntSlice: []int{0, 8, 15}, NullString: null.StringFrom("I'm null"), IntMethod: int(10), Int8Method: int8(10), Int16Method: int16(10), Int32Method: int32(10), Int64Method: int64(10), UIntMethod: uint(10), UInt8Method: uint8(10), UInt16Method: uint16(10), UInt32Method: uint32(10), UInt64Method: uint64(10), MethodWithContext: "1", SuperMethod: "hello", } }
func NewUser(now time.Time) *User { return &User{ Name: "Chuck Norris", Date: now, AFloat32: float32(10.0), AFloat64: float64(10.0), AnInt: int(10), AnInt8: int8(10), AnInt16: int16(10), AnInt32: int32(10), AnInt64: int64(10), AnUInt: uint(10), AnUInt8: uint8(10), AnUInt16: uint16(10), AnUInt32: uint32(10), AnUInt64: uint64(10), AStringSlice: []string{"Chuck", "Norris"}, AnIntSlice: []int{0, 8, 15}, ANullString: null.StringFrom("I'm null"), } }
// NextURI returns the next page URI. func (p *Paginator) NextURI() null.String { if !p.HasNext() { return null.NewString("", false) } return null.StringFrom(GenerateURI(p.Limit, (p.Offset + p.Limit), p.Options)) }
// PreviousURI returns the previous page URI. func (p *Paginator) PreviousURI() null.String { if !p.HasPrevious() { return null.NewString("", false) } return null.StringFrom(GenerateURI(p.Limit, (p.Offset - p.Limit), p.Options)) }