Documentation
¶
Index ¶
- type FileStorage
- type Files
- func (s Files) DeleteFile(ctx context.Context, req domain.FileRequest) error
- func (s Files) GetFile(ctx context.Context, req domain.FileRequest, opt *types.RangeOption) (*entity.Metadata, io.ReadSeekCloser, error)
- func (s Files) IsFileExist(ctx context.Context, req domain.FileRequest) (bool, error)
- func (s Files) UploadFile(ctx context.Context, req entity.UploadFileRequest) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileStorage ¶
type FileStorage interface {
UploadFile(ctx context.Context, file entity.Metadata, reader io.Reader) error
GetFile(ctx context.Context, filename string, category string, opt *types.RangeOption) (*entity.Metadata, io.ReadSeekCloser, error)
IsFileExist(ctx context.Context, filename string, category string) (bool, error)
DeleteFile(ctx context.Context, filename string, category string) error
}
type Files ¶
type Files struct {
// contains filtered or unexported fields
}
func NewFiles ¶
func NewFiles(storage FileStorage, supportedFileTypes []string) Files
func (Files) DeleteFile ¶
func (Files) GetFile ¶
func (s Files) GetFile( ctx context.Context, req domain.FileRequest, opt *types.RangeOption, ) (*entity.Metadata, io.ReadSeekCloser, error)
func (Files) IsFileExist ¶
func (Files) UploadFile ¶
Click to show internal directories.
Click to hide internal directories.