Versions in this module Expand all Collapse all v1 v1.0.0 Sep 2, 2024 Changes in this version + func NewMinio(cfg MinioConfig) (*minio.Client, error) + type ImageStorage interface + DeleteImage func(ctx context.Context, imageID string, category string) error + GetImage func(ctx context.Context, imageID string, category string) ([]byte, error) + IsImageExist func(ctx context.Context, imageID string, category string) (bool, error) + RewriteImage func(ctx context.Context, img []byte, filename string, category string) error + SaveImage func(ctx context.Context, img []byte, filename string, category string) error + type LocalImageStorage struct + func NewLocalStorage(logger *logrus.Logger, baseStoragePath string) *LocalImageStorage + func (s *LocalImageStorage) DeleteImage(ctx context.Context, filename string, relativePath string) (err error) + func (s *LocalImageStorage) GetImage(ctx context.Context, filename string, relativePath string) (image []byte, err error) + func (s *LocalImageStorage) IsImageExist(ctx context.Context, filename string, relativePath string) (exist bool, err error) + func (s *LocalImageStorage) RewriteImage(ctx context.Context, img []byte, filename string, relativePath string) (err error) + func (s *LocalImageStorage) SaveImage(ctx context.Context, img []byte, filename string, relativePath string) (err error) + func (s *LocalImageStorage) Shutdown() + type MinioConfig struct + AccessKeyID string + Endpoint string + SecretAccessKey string + Secure bool + type MinioStorage struct + func NewMinioStorage(logger *logrus.Logger, storage *minio.Client) *MinioStorage + func (s *MinioStorage) DeleteImage(ctx context.Context, filename string, category string) (err error) + func (s *MinioStorage) GetImage(ctx context.Context, filename string, category string) (image []byte, err error) + func (s *MinioStorage) IsImageExist(ctx context.Context, filename string, category string) (exist bool, err error) + func (s *MinioStorage) RewriteImage(ctx context.Context, img []byte, filename string, category string) (err error) + func (s *MinioStorage) SaveImage(ctx context.Context, img []byte, filename string, category string) (err error)