storage

package
v0.0.0-...-8c14554 Latest Latest
Warning

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

Go to latest
Published: May 17, 2017 License: MIT Imports: 16 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Image

type Image struct {
	ID               uint64
	CreatedAt        time.Time
	UpdatedAt        time.Time
	ValidatedURL     string `sql:"type:text"`
	ValidatedMethod  string
	ValidatedFormat  string
	ValidatedWidth   int
	ValidatedHeight  int
	ValidatedQuality int
	ValidatedHash    string `sql:"size:32;index"`
	DestWidth        int
	DestHeight       int
	CanvasWidth      int
	CanvasHeight     int
	NormalizedHash   string `sql:"size:32;index"`
	ContentType      string `sql:"size:80"`
	ETag             string `sql:"size:32"`
	Filename         string
}

func NewImage

func NewImage(input input.Input) (Image, error)

New はクエリのマップ q から File を作成する。 デフォルト値の存在するパラメーターに値が設定されていない場合は、デフォルト値を設定する。

func (Image) CreateFilename

func (i Image) CreateFilename(o *options.Options) string

func (Image) Normalize

func (i Image) Normalize(src image.Point) (Image, error)

Normalize は width, height の片方が 0 の場合に、 長さの指定されている辺と元画像のアスペクト比から長さの指定されていない辺の長さを推測する。

type Logger

type Logger struct{}

func (Logger) Print

func (l Logger) Print(values ...interface{})

type Storage

type Storage struct {
	*gorm.DB
}

func New

func New(o *options.Options) (*Storage, error)

func (*Storage) Close

func (self *Storage) Close() error

Jump to

Keyboard shortcuts

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