Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToJSONValue ¶
ToJSONValue - преобразовывает значение аргумента в строку для использования в JSON в качестве значения, строковые выражения дополнительно помещаются в двойные кавычки.
Types ¶
type DetailedIP ¶
DetailedIP - содержит информацию о настоящем IP и об IP переданного прокси сервером через заголовки.
func NewDetailedIP ¶
func NewDetailedIP(realIP, proxyIP uint32) (ip DetailedIP)
NewDetailedIP - создаёт объект DetailedIP.
func (*DetailedIP) String ¶
func (ip *DetailedIP) String() string
String - возвращает IP в виде стоки.
func (*DetailedIP) ToUint ¶
func (ip *DetailedIP) ToUint() (realIP, proxyIP uint32, err error)
ToUint - возвращает IP в виде uint32 если это возможно.
type File ¶
type File struct {
mrdto.FileInfo
Body io.ReadCloser
}
File - мета-информация файла вместе с источником файла.
type FileContent ¶
FileContent - файл с мета-информацией.
type FileHeader ¶
type FileHeader struct {
mrdto.FileInfo
Header *multipart.FileHeader
}
FileHeader - мета-информация файла вместе с источником файла (multipart/form-data).
type Image ¶
type Image struct {
mrdto.ImageInfo
Body io.ReadCloser
}
Image - мета-информация изображения вместе с источником изображения.
type ImageContent ¶
ImageContent - изображение с мета-информацией.
func (*ImageContent) ToFileContent ¶
func (i *ImageContent) ToFileContent() FileContent
ToFileContent - возвращает изображение преобразованное в файловую структуру (с потерей дополнительной информации об изображении).
type ImageHeader ¶
type ImageHeader struct {
mrdto.ImageInfo
Header *multipart.FileHeader
}
ImageHeader - мета-информация изображения вместе с источником изображения (multipart/form-data).
func (*ImageHeader) ToFileHeader ¶
func (i *ImageHeader) ToFileHeader() FileHeader
ToFileHeader - возвращает изображение преобразованное в файловую структуру (с потерей дополнительной информации об изображении).
type ListSorter ¶
type ListSorter interface {
CheckField(name string) bool
DefaultSort() SortParams
}
ListSorter - интерфейс для проверки полей, которые могут участвовать в сортировке.
type PageCursor ¶
PageCursor - параметры для выборки части списка элементов.
type PageParams ¶
PageParams - параметры для выборки части списка элементов.
type RangeFloat64 ¶
RangeFloat64 - вещественный интервал [Min, Max].
type RangeInt64 ¶
RangeInt64 - целочисленный интервал [Min, Max].
func (RangeInt64) Transform ¶
func (r RangeInt64) Transform(coefficient float64) RangeFloat64
Transform - преобразовывает в RangeFloat64 с умножением полей на указанный коэффициент (для приведения к необходимой ед. измерения).
type SortParams ¶
type SortParams struct {
FieldName string // sortField
Direction enums.SortDirection // sortDirection
}
SortParams - параметры для сортировки списка элементов по указанному полю.