mrtype

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 5 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolToPointer added in v0.15.3

func BoolToPointer(value bool, required ...bool) *bool

BoolToPointer - required = false by default

func Int32ToPointer added in v0.15.3

func Int32ToPointer(value int32, required ...bool) *int32

Int32ToPointer - required = false by default

func Int64ToPointer added in v0.15.3

func Int64ToPointer(value int64, required ...bool) *int64

Int64ToPointer - required = false by default

func StringToPointer added in v0.15.3

func StringToPointer(value string, required ...bool) *string

StringToPointer - required = false by default

func TimePointerCopy added in v0.12.0

func TimePointerCopy(value *time.Time) *time.Time

func TimeToPointer added in v0.15.3

func TimeToPointer(value time.Time, required ...bool) *time.Time

TimeToPointer - required = false by default

Types

type File

type File struct {
	FileInfo
	Body io.ReadCloser
}

type FileContent added in v0.9.7

type FileContent struct {
	FileInfo
	Body []byte
}

type FileHeader added in v0.14.0

type FileHeader struct {
	FileInfo
	Header *multipart.FileHeader
}

type FileInfo

type FileInfo struct {
	ContentType  string     `json:"contentType,omitempty"`
	OriginalName string     `json:"originalName,omitempty"`
	Name         string     `json:"name,omitempty"`
	Path         string     `json:"-"`
	URL          string     `json:"url,omitempty"`
	Size         int64      `json:"size,omitempty"`
	CreatedAt    *time.Time `json:"createdAt,omitempty"`
	UpdatedAt    *time.Time `json:"updatedAt,omitempty"`
}

func (*FileInfo) Original added in v0.14.0

func (f *FileInfo) Original() string

type Image added in v0.12.0

type Image struct {
	ImageInfo
	Body io.ReadCloser
}

func (*Image) ToFile added in v0.12.0

func (i *Image) ToFile() File

type ImageContent added in v0.12.0

type ImageContent struct {
	ImageInfo
	Body []byte
}

func (*ImageContent) ToFile added in v0.12.0

func (i *ImageContent) ToFile() FileContent

type ImageHeader added in v0.14.0

type ImageHeader struct {
	ImageInfo
	Header *multipart.FileHeader
}

func (*ImageHeader) ToFile added in v0.14.0

func (i *ImageHeader) ToFile() FileHeader

type ImageInfo added in v0.9.6

type ImageInfo struct {
	ContentType  string     `json:"contentType,omitempty"`
	OriginalName string     `json:"originalName,omitempty"`
	Name         string     `json:"name,omitempty"`
	Path         string     `json:"-"`
	URL          string     `json:"url,omitempty"`
	Width        int32      `json:"width,omitempty"`
	Height       int32      `json:"height,omitempty"`
	Size         int64      `json:"size,omitempty"`
	CreatedAt    *time.Time `json:"createdAt,omitempty"`
	UpdatedAt    *time.Time `json:"updatedAt,omitempty"`
}

func (*ImageInfo) Original added in v0.14.0

func (i *ImageInfo) Original() string

func (*ImageInfo) ToFile added in v0.12.0

func (i *ImageInfo) ToFile() FileInfo

type KeyInt32

type KeyInt32 int32

type KeyInt64

type KeyInt64 int64

type KeyString

type KeyString string

type PageParams

type PageParams struct {
	Index uint64 // pageIndex
	Size  uint64 // pageSize
}

type RangeInt64

type RangeInt64 struct {
	Min int64
	Max int64
}

type SortParams

type SortParams struct {
	FieldName string               // sortField
	Direction mrenum.SortDirection // sortDirection
}

Jump to

Keyboard shortcuts

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