sqlite3

package
v0.0.0-...-8497656 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2016 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeSqliteMetadata

func MakeSqliteMetadata(db *gorm.DB) common.MetadataBackend

MakeSqliteMetadata returns instance of SqliteMetadata

Types

type FileModel

type FileModel struct {
	UUID             string
	OriginalFilename string
	OriginalFileURL  string
	MimeType         string
	DateTimeUploaded string
	DateTimeStored   string
	DateTimeDeleted  string
	IsImage          bool
	IsReady          bool
	Size             int
	URL              string
	Provider         string
	Path             string

	ImageWidth            int
	ImageHeight           int
	ImageDateTimeOriginal string
	ImageFormat           string
	ImageGeoLocation      string
}

FileModel is a model of common.File for sqlite3 db

func FromFile

func FromFile(f *common.File) *FileModel

func (*FileModel) FromFile

func (m *FileModel) FromFile(f *common.File)

func (*FileModel) TableName

func (m *FileModel) TableName() string

func (*FileModel) ToFile

func (m *FileModel) ToFile(f *common.File) *common.File

type SqliteMetadata

type SqliteMetadata struct {
	DB *gorm.DB
}

SqliteMetadata implementation of MetadataStorage interface

func (*SqliteMetadata) Delete

func (s *SqliteMetadata) Delete(*common.File) error

Delete file from metadata storage

func (*SqliteMetadata) Insert

func (s *SqliteMetadata) Insert(f *common.File) error

Insert new file to metadata storage

func (*SqliteMetadata) Query

func (s *SqliteMetadata) Query(interface{}) ([]*common.File, error)

Query list of files

func (*SqliteMetadata) Update

func (s *SqliteMetadata) Update(f *common.File) error

Update file in metadata storage

Jump to

Keyboard shortcuts

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