Documentation ¶
Index ¶
- func FileMetaToInfo(meta FileMeta, mime *mrlib.MimeTypeList) mrtype.FileInfo
- func FileMetaToInfoPointer(meta *FileMeta, mime *mrlib.MimeTypeList) *mrtype.FileInfo
- func ImageMetaToInfo(meta ImageMeta, mime *mrlib.MimeTypeList) mrtype.ImageInfo
- func ImageMetaToInfoPointer(meta *ImageMeta, mime *mrlib.MimeTypeList) *mrtype.ImageInfo
- type FileMeta
- type ImageMeta
- type ZeronullUint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileMetaToInfo ¶ added in v0.7.0
func FileMetaToInfo(meta FileMeta, mime *mrlib.MimeTypeList) mrtype.FileInfo
FileMetaToInfo - преобразование данных файла предназначенных для хранилища в формат данных для передачи клиенту.
func FileMetaToInfoPointer ¶ added in v0.7.0
func FileMetaToInfoPointer(meta *FileMeta, mime *mrlib.MimeTypeList) *mrtype.FileInfo
FileMetaToInfoPointer - аналог FileMetaToInfo, но принимает и возвращает указатель.
func ImageMetaToInfo ¶ added in v0.7.0
func ImageMetaToInfo(meta ImageMeta, mime *mrlib.MimeTypeList) mrtype.ImageInfo
ImageMetaToInfo - преобразование данных изображения предназначенных для хранилища в формат данных для передачи клиенту.
func ImageMetaToInfoPointer ¶ added in v0.7.0
func ImageMetaToInfoPointer(meta *ImageMeta, mime *mrlib.MimeTypeList) *mrtype.ImageInfo
ImageMetaToInfoPointer - аналог ImageMetaToInfo, но принимает и возвращает указатель.
Types ¶
type FileMeta ¶ added in v0.6.14
type FileMeta struct { Path string `json:"path,omitempty"` ContentType string `json:"type,omitempty"` OriginalName string `json:"origin,omitempty"` Size uint64 `json:"size,omitempty"` CreatedAt *time.Time `json:"created,omitempty"` UpdatedAt *time.Time `json:"updated,omitempty"` }
FileMeta - метаинформация о файле, позволяет сохранять в БД и читать из неё в виде json.
type ImageMeta ¶ added in v0.6.14
type ImageMeta struct { Path string `json:"path,omitempty"` ContentType string `json:"type,omitempty"` OriginalName string `json:"origin,omitempty"` Width uint64 `json:"width,omitempty"` Height uint64 `json:"height,omitempty"` Size uint64 `json:"size,omitempty"` CreatedAt *time.Time `json:"created,omitempty"` UpdatedAt *time.Time `json:"updated,omitempty"` }
ImageMeta - метаинформация об изображении, позволяет сохранять в БД и читать из неё в виде json.
type ZeronullUint64 ¶ added in v0.14.0
type ZeronullUint64 uint64
ZeronullUint64 - целочисленный тип для которого значение 0 в БД хранится как NULL.
func (*ZeronullUint64) Scan ¶ added in v0.14.0
func (e *ZeronullUint64) Scan(value any) error
Scan implements the Scanner interface.