store

package
v0.0.0-...-20c7f3d Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CurrentKey = "currentUser"
	StoreKey   = "store"
)

Variables

This section is empty.

Functions

func AttachPreview

func AttachPreview(c context.Context, uploadId string, fileId string, previewUrl string, thumbnailUrl string, thumbnailWidth int, thumbnailHeight int) error

func CreateRequest

func CreateRequest(c context.Context, record *models.FileRequest) error

CreateRequest checks if request already exists, and if not, creates it

func CreateSettings

func CreateSettings(c context.Context, settings []models.Setting) error

func CreateToken

func CreateToken(c context.Context, record *models.Token) error

CreateToken checks if token already exists, and if not, creates it

func CreateUpload

func CreateUpload(c context.Context, record *models.Upload) error

func CreateUser

func CreateUser(c context.Context, record *models.User) error

func Current

func Current(c context.Context) *models.User

func DeleteRequest

func DeleteRequest(c context.Context, requestId string) error

DeleteRequest allows to delete a request by its id

func DeleteToken

func DeleteToken(c context.Context, tokenId string) error

DeleteToken allows to delete a token by its id

func DeleteUpload

func DeleteUpload(c context.Context, upload *models.Upload) error

func DeleteUser

func DeleteUser(c context.Context, userId string) error

func EditSetting

func EditSetting(c context.Context, setting models.Setting) ([]models.Setting, error)

func EditSettings

func EditSettings(c context.Context, settings []models.Setting) ([]models.Setting, error)

func EditUpload

func EditUpload(c context.Context, id string, params params.M) error

func FetchAllSettings

func FetchAllSettings(c context.Context) ([]models.Setting, error)

func FetchAllUploads

func FetchAllUploads(c context.Context, page paging.Page) ([]*models.Upload, error)

func FetchSetting

func FetchSetting(c context.Context, name string) (*models.Setting, error)

func FetchUpload

func FetchUpload(c context.Context, id string) (*models.Upload, error)

func FindRequestById

func FindRequestById(c context.Context, id string) (*models.FileRequest, error)

FindRequestById allows to retrieve a request by its id

func FindTokenById

func FindTokenById(c context.Context, id string) (*models.Token, error)

FindTokenById allows to retrieve a token by its id

func FindUser

func FindUser(c context.Context, params params.M) (*models.User, error)

func FindUserById

func FindUserById(c context.Context, id string) (*models.User, error)

func GetAllRequests

func GetAllRequests(c context.Context, page paging.Page) ([]*models.FileRequest, error)

GetAllRequest allows to get all requests

func GetAllTokens

func GetAllTokens(c context.Context) ([]*models.Token, error)

GetAllToken allows to get all tokens

func PutBackground

func PutBackground(c context.Context, image models.Image) error

func RemoveBackground

func RemoveBackground(c context.Context, id string) error

func RequestCount

func RequestCount(c context.Context) (int, error)

func SettingsCount

func SettingsCount(c context.Context) (int, error)

func ToContext

func ToContext(c Setter, store Store)

func UpdateDownloadCount

func UpdateDownloadCount(c context.Context, uploadId string) error

func UpdateRequest

func UpdateRequest(c context.Context, requestId string, params params.M) error

UpdateRequest allows to update one or more request characteristics

func UpdateToken

func UpdateToken(c context.Context, tokenId string, params params.M) error

UpdateToken allows to update one or more token characteristics

func UploadCount

func UploadCount(c context.Context) (int, error)

func UserCount

func UserCount(c context.Context) (int, error)

Types

type Setter

type Setter interface {
	Set(string, interface{})
}

type Store

type Store interface {
	CreateUpload(*models.Upload) error
	FetchUpload(string) (*models.Upload, error)
	FetchAllUploads(page paging.Page) ([]*models.Upload, error)
	AttachPreview(string, string, string, string, int, int) error
	UploadCount() (int, error)
	UpdateDownloadCount(string) error
	EditUpload(string, params.M) error
	DeleteUpload(upload *models.Upload) error

	CreateUser(*models.User) error
	DeleteUser(*models.User, string) error
	FindUserById(string) (*models.User, error)
	FindUser(params.M) (*models.User, error)
	UserCount() (int, error)

	CreateSettings([]models.Setting) error
	SettingsCount() (int, error)
	FetchAllSettings() ([]models.Setting, error)
	FetchSetting(string) (*models.Setting, error)
	EditSettings([]models.Setting) ([]models.Setting, error)
	EditSetting(models.Setting) ([]models.Setting, error)
	PutBackground(models.Image) error
	RemoveBackground(string) error

	CreateToken(*models.Token) error
	FindTokenById(string) (*models.Token, error)
	GetAllTokens() ([]*models.Token, error)
	UpdateToken(string, params.M) error
	DeleteToken(string) error

	CreateRequest(*models.FileRequest) error
	FindRequestById(string) (*models.FileRequest, error)
	GetAllRequests(paging.Page) ([]*models.FileRequest, error)
	UpdateRequest(string, params.M) error
	DeleteRequest(string) error
	RequestCount() (int, error)
}

func FromContext

func FromContext(c context.Context) Store

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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