Documentation
¶
Index ¶
Constants ¶
Variables ¶
Functions ¶
func SetupRoutes ¶
func SetupRoutes(ge *gin.Engine, repository *Repository)
Types ¶
type FileResource ¶
type FileResource struct {
// contains filtered or unexported fields
}
func NewFileResource ¶
func NewFileResource(fs vfs.VirtualFs, up uploader.Uploader) *FileResource
func (*FileResource) Register ¶
func (rs *FileResource) Register(router *gin.RouterGroup)
type Option ¶
func NewOptionResource ¶
func NewOptionResource() *Option
func (*Option) Register ¶
func (rs *Option) Register(router *gin.RouterGroup)
type RecycleBinResource ¶
type RecycleBinResource struct {
// contains filtered or unexported fields
}
func NewRecycleBinResource ¶
func NewRecycleBinResource(rbr repo.RecycleBin, rbf vfs.RecycleBinFs) *RecycleBinResource
func (*RecycleBinResource) Register ¶
func (rs *RecycleBinResource) Register(router *gin.RouterGroup)
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(file *FileResource, recycleBin *RecycleBinResource, share *ShareResource, storage *StorageResource, option *Option, token *TokenResource, user *UserResource, userKey *UserKeyResource) *Repository
type ShareResource ¶
type ShareResource struct { // contains filtered or unexported fields }
func NewShareResource ¶
func NewShareResource(dMatter repo.Matter, vfs vfs.VirtualFs) *ShareResource
func (*ShareResource) Register ¶
func (rs *ShareResource) Register(router *gin.RouterGroup)
type StorageResource ¶
func NewStorageResource ¶
func NewStorageResource(storageRepo repo.Storage, storageUc storage.Storage) *StorageResource
func (*StorageResource) Register ¶
func (rs *StorageResource) Register(router *gin.RouterGroup)
type TokenResource ¶
type TokenResource struct {
// contains filtered or unexported fields
}
func NewTokenResource ¶
func NewTokenResource() *TokenResource
func (*TokenResource) Register ¶
func (rs *TokenResource) Register(router *gin.RouterGroup)
type UserKeyResource ¶ added in v1.6.0
type UserKeyResource struct {
// contains filtered or unexported fields
}
func NewUserKeyResource ¶ added in v1.6.0
func NewUserKeyResource() *UserKeyResource
func (*UserKeyResource) Register ¶ added in v1.6.0
func (rs *UserKeyResource) Register(router *gin.RouterGroup)
type UserResource ¶
type UserResource struct {
// contains filtered or unexported fields
}
func NewUserResource ¶
func NewUserResource() *UserResource
func (*UserResource) Register ¶
func (rs *UserResource) Register(router *gin.RouterGroup)
Click to show internal directories.
Click to hide internal directories.