Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Configuration ¶
type Configuration struct { LogFilePath string Port string ServedURL string ReadTimeout time.Duration WriteTimeout time.Duration FileSaveExtensionList string ScaledImageRestoreExtension string ScaledImageH uint ScaledImageW uint DataBasePath string FileSavePath string PreviewFileFolder string }
Configuration - configuration structure
func LoadConfiguration ¶
func LoadConfiguration(path string) *Configuration
LoadConfiguration - load configuration file
type DataBase ¶
type DataBase struct {
// contains filtered or unexported fields
}
DataBase - implement db funtional
func CreateDB ¶
func CreateDB(logger *log.Logger, config *Configuration) *DataBase
CreateDB - create and connect db
func (DataBase) CreateTable ¶
CreateTable - create db table
func (*DataBase) GetDBContext ¶
GetDBContext - return db handler
func (DataBase) RestoreImage ¶
RestoreImage - restore image by id
type FileSaver ¶
type FileSaver struct {
// contains filtered or unexported fields
}
FileSaver - file save manager
func CreateFileSaver ¶
func CreateFileSaver(logger *log.Logger, config *Configuration) *FileSaver
CreateFileSaver - create file save manager
func (*FileSaver) RestoreFile ¶
RestoreFile - restore file data
func (*FileSaver) SavePreview ¶
SavePreview - save previev image
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
Validator - validate files extension
func CreateValidator ¶
func CreateValidator(logger *log.Logger, config *Configuration) *Validator
CreateValidator - create extension validator
func (*Validator) ValidateSavedFileExtension ¶
ValidateSavedFileExtension - validate which image servise can save
func (*Validator) ValidateScaledFileExtension ¶
ValidateScaledFileExtension - validate which image can be scaled
Click to show internal directories.
Click to hide internal directories.