Documentation ¶
Index ¶
- func BoolToInt64(value bool) int64
- func BoolToPointer(value bool, required ...bool) *bool
- func Int32ToPointer(value int32, required ...bool) *int32
- func Int64ToPointer(value int64, required ...bool) *int64
- func StringToPointer(value string, required ...bool) *string
- func TimePointerCopy(value *time.Time) *time.Time
- func TimeToPointer(value time.Time, required ...bool) *time.Time
- type File
- type FileContent
- type FileHeader
- type FileInfo
- type Image
- type ImageContent
- type ImageHeader
- type ImageInfo
- type KeyInt32
- type KeyInt64
- type KeyString
- type PageParams
- type RangeFloat64
- type RangeInt64
- type SortParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolToInt64 ¶ added in v0.18.0
BoolToInt64 - преобразование bool к int64.
func BoolToPointer ¶ added in v0.15.3
BoolToPointer - required = false by default.
func Int32ToPointer ¶ added in v0.15.3
Int32ToPointer - required = false by default.
func Int64ToPointer ¶ added in v0.15.3
Int64ToPointer - required = false by default.
func StringToPointer ¶ added in v0.15.3
StringToPointer - required = false by default.
func TimePointerCopy ¶ added in v0.12.0
TimePointerCopy - comment func.
Types ¶
type FileContent ¶ added in v0.9.7
FileContent - comment struct.
type FileHeader ¶ added in v0.14.0
type FileHeader struct { FileInfo Header *multipart.FileHeader }
FileHeader - comment struct.
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"` }
FileInfo - comment struct.
type Image ¶ added in v0.12.0
type Image struct { ImageInfo Body io.ReadCloser }
Image - comment struct.
type ImageContent ¶ added in v0.12.0
ImageContent - comment struct.
func (*ImageContent) ToFile ¶ added in v0.12.0
func (i *ImageContent) ToFile() FileContent
ToFile - comment method.
type ImageHeader ¶ added in v0.14.0
type ImageHeader struct { ImageInfo Header *multipart.FileHeader }
ImageHeader - comment struct.
func (*ImageHeader) ToFile ¶ added in v0.14.0
func (i *ImageHeader) ToFile() FileHeader
ToFile - comment method.
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"` }
ImageInfo - comment struct.
type PageParams ¶
PageParams - параметры для выборки части списка элементов.
type RangeFloat64 ¶ added in v0.20.3
RangeFloat64 - вещественный интервал [Min, Max].
type RangeInt64 ¶
RangeInt64 - целочисленный интервал [Min, Max].
func (RangeInt64) Transform ¶ added in v0.20.3
func (r RangeInt64) Transform(coefficient float64) RangeFloat64
Transform - преобразовывает в RangeFloat64 с умножением полей на указанный коэффициент (для приведения к необходимой ед. измерения).
type SortParams ¶
type SortParams struct { FieldName string // sortField Direction mrenum.SortDirection // sortDirection }
SortParams - параметры для сортировки списка элементов по указанному полю.