Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudinaryAgent ¶
type CloudinaryAgent interface {
SaveFile(file multipart.File) (*uploader.UploadResult, error)
}
func NewCloudAgent ¶
func NewCloudAgent(cld *cloudinary.Cloudinary, ctx context.Context) CloudinaryAgent
type CloudinaryAgentImp ¶
type CloudinaryAgentImp struct {
// contains filtered or unexported fields
}
func (CloudinaryAgentImp) SaveFile ¶
func (cu CloudinaryAgentImp) SaveFile(file multipart.File) (*uploader.UploadResult, error)
type FileDB ¶
type FileDB interface { SaveFile( SecureURL, VersionID, URL, PublicID, FileName, AssetID, FileType, Etag, Bytes, Version, Signature string, ) (*mongo.InsertOneResult, error) RetrieveAll() ([]models.ResorceObject, error) RetrieveOne(fileName string) (*models.ResorceObject, error) }
type FileDBImp ¶
type FileDBImp struct {
// contains filtered or unexported fields
}
func (FileDBImp) RetrieveAll ¶
func (fdb FileDBImp) RetrieveAll() ([]models.ResorceObject, error)
func (FileDBImp) RetrieveOne ¶
func (fdb FileDBImp) RetrieveOne(fileName string) (*models.ResorceObject, error)
Click to show internal directories.
Click to hide internal directories.