Documentation ¶
Index ¶
- Constants
- type Storage
- func (fs *Storage) CreateDocument(uid, filename string, stream io.ReadCloser) (doc *messages.RawDocument, err error)
- func (fs *Storage) ExportDocument(uid, id, outputType string, exportOption storage.ExportOption) (io.ReadCloser, error)
- func (fs *Storage) GetAllMetadata(uid string) (result []*messages.RawDocument, err error)
- func (fs *Storage) GetDocument(uid, id string) (io.ReadCloser, error)
- func (fs *Storage) GetMetadata(uid, id string) (*messages.RawDocument, error)
- func (fs *Storage) GetStorageURL(uid string, id string) (docurl string, expiration time.Time, err error)
- func (fs *Storage) GetUser(uid string) (user *model.User, err error)
- func (fs *Storage) GetUsers() (users []*model.User, err error)
- func (fs *Storage) RegisterRoutes(router *gin.Engine)
- func (fs *Storage) RegisterUser(u *model.User) (err error)
- func (fs *Storage) RemoveDocument(uid, id string) error
- func (fs *Storage) StoreDocument(uid, id string, stream io.ReadCloser) error
- func (fs *Storage) UpdateMetadata(uid string, r *messages.RawDocument) error
- func (fs *Storage) UpdateUser(u *model.User) (err error)
Constants ¶
View Source
const ( DefaultTrashDir = ".trash" CacheDir = ".cache" Archive = "archive" )
DefaultTrashDir name of the trash dir
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Storage ¶
Storage file system document storage
func NewStorage ¶ added in v0.0.4
NewStorage create a new instance
func (*Storage) CreateDocument ¶ added in v0.0.4
func (fs *Storage) CreateDocument(uid, filename string, stream io.ReadCloser) (doc *messages.RawDocument, err error)
CreateDocument creates a new document
func (*Storage) ExportDocument ¶ added in v0.0.4
func (fs *Storage) ExportDocument(uid, id, outputType string, exportOption storage.ExportOption) (io.ReadCloser, error)
ExportDocument Exports a document to the outputType
func (*Storage) GetAllMetadata ¶
func (fs *Storage) GetAllMetadata(uid string) (result []*messages.RawDocument, err error)
GetAllMetadata load all metadata
func (*Storage) GetDocument ¶
func (fs *Storage) GetDocument(uid, id string) (io.ReadCloser, error)
GetDocument Opens a document by id
func (*Storage) GetMetadata ¶
func (fs *Storage) GetMetadata(uid, id string) (*messages.RawDocument, error)
GetMetadata loads a document's metadata
func (*Storage) GetStorageURL ¶
func (fs *Storage) GetStorageURL(uid string, id string) (docurl string, expiration time.Time, err error)
GetStorageURL return a url for a file to store
func (*Storage) RegisterRoutes ¶
RegisterRoutes blah
func (*Storage) RegisterUser ¶ added in v0.0.4
RegisterUser blah
func (*Storage) RemoveDocument ¶
RemoveDocument removes document (moves it to trash)
func (*Storage) StoreDocument ¶
func (fs *Storage) StoreDocument(uid, id string, stream io.ReadCloser) error
StoreDocument stores a document
func (*Storage) UpdateMetadata ¶
func (fs *Storage) UpdateMetadata(uid string, r *messages.RawDocument) error
UpdateMetadata updates the metadata of a document
Click to show internal directories.
Click to hide internal directories.