Documentation
¶
Overview ¶
Package fs - реализация провайдера работы со статическими файлами с помощью файловой системы.
Index ¶
- type Provider
- func (p *Provider) LoadObject(_ context.Context, path string) ([]byte, error)
- func (p *Provider) MoveObject(_ context.Context, oldPath, newPath string) error
- func (p *Provider) MoveSet(_ context.Context, oldId, newId []int64, _ int64, sizeGroups []util.SizeGroup, ...) error
- func (p *Provider) PutObject(_ context.Context, path string, data []byte, _ string) error
- func (p *Provider) RemoveMultiple(_ context.Context, ids [][]int64, sizeGroup []util.SizeGroup, kind string) error
- func (p *Provider) RemoveObject(_ context.Context, path string) error
- func (p *Provider) SaveImage(_ context.Context, id []int64, imgBytes []byte, sizeGroup []util.SizeGroup, ...) error
- func (p *Provider) SourceName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider - структура, имплементирующая интерфейс провайдера
func NewProvider ¶
NewProvider - создание провайдера. root - корневая директория
func (*Provider) LoadObject ¶
LoadObject - реализация метода LoadObject интерфейса Provider
func (*Provider) MoveObject ¶
MoveObject - реализация метода MoveObject интерфейса Provider
func (*Provider) MoveSet ¶
func (p *Provider) MoveSet(_ context.Context, oldId, newId []int64, _ int64, sizeGroups []util.SizeGroup, kind string) error
MoveSet - реализация метода MoveSet интерфейса Provider
func (*Provider) RemoveMultiple ¶
func (p *Provider) RemoveMultiple(_ context.Context, ids [][]int64, sizeGroup []util.SizeGroup, kind string) error
RemoveMultiple - реализация метода RemoveMultiple интерфейса Provider
func (*Provider) RemoveObject ¶
RemoveObject - реализация метода RemoveObject интерфейса Provider
func (*Provider) SaveImage ¶
func (p *Provider) SaveImage(_ context.Context, id []int64, imgBytes []byte, sizeGroup []util.SizeGroup, kind string) error
SaveImage - реализация метода SaveImage интерфейса Provider
func (*Provider) SourceName ¶
SourceName - реализация метода SourceName интерфейса Provider