Documentation ¶
Index ¶
- Constants
- type AllowedUserShare
- type LogLevel
- type Share
- type SqliteDatabase
- func (d *SqliteDatabase) AddAccount(account *types.Account) (err error)
- func (d *SqliteDatabase) AddDownloadLink(link *types.DownloadLink) (err error)
- func (d *SqliteDatabase) ClearAccesses() error
- func (d *SqliteDatabase) DeleteCommand(ref *string) error
- func (d *SqliteDatabase) GetAccess(user *string, path string) (api.AccessType, error)
- func (d *SqliteDatabase) GetAccount(authType string, ref string) (account *types.Account, id string, err error)
- func (d *SqliteDatabase) GetCommand(ref string) (command *types.Command, err error)
- func (d *SqliteDatabase) GetDownloadLink(ref string) (link *types.DownloadLink, err error)
- func (d *SqliteDatabase) GetSession(ref string) (session *types.Session, err error)
- func (d *SqliteDatabase) GetShareLink(key string) (shareLink *types.ShareLink, err error)
- func (d *SqliteDatabase) GetShareLinksFromPath(path string, user string) (shareLink []*types.ShareLink, err error)
- func (d *SqliteDatabase) GetUserAccount(id string) (account *types.Account, err error)
- func (d *SqliteDatabase) ListAccounts(searchDict map[string]string) (accounts []*types.Account, err error)
- func (d *SqliteDatabase) ListCommands(user *string, offset int, limit int, ...) ([]*types.Command, int, error)
- func (d *SqliteDatabase) ListShareLinks(user string) (shareLinks []*types.ShareLink, err error)
- func (d *SqliteDatabase) Log(level LogLevel, message string)
- func (d *SqliteDatabase) Name() string
- func (d *SqliteDatabase) RemoveSession(ref string) (err error)
- func (d *SqliteDatabase) RemoveShareLink(key string) (err error)
- func (d *SqliteDatabase) SaveCommand(command *types.Command) (err error)
- func (d *SqliteDatabase) SaveShareLink(shareLink *types.ShareLink) (err error)
- func (d *SqliteDatabase) SetAccess(user *string, path string, access api.AccessType) error
- func (d *SqliteDatabase) StoreSession(session *types.Session) (err error)
- func (d *SqliteDatabase) UpdateAccount(id string, account *types.Account) (err error)
- func (d *SqliteDatabase) UpdateShareLink(shareLink *types.ShareLink) (err error)
- type User
- type UserSpecificAuth
Constants ¶
View Source
const (
Name string = "SqliteDb"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowedUserShare ¶
type AllowedUserShare struct {}
type Share ¶
type Share struct { // UserList *[]string `sql:"type:varchar;"` // This is only available for EnumRestricted mode }
type SqliteDatabase ¶
type SqliteDatabase struct { Database string `json:"database"` // contains filtered or unexported fields }
func NewSqliteDatase ¶
func NewSqliteDatase(config *json.RawMessage, debug bool) (d *SqliteDatabase, err error)
func (*SqliteDatabase) AddAccount ¶
func (d *SqliteDatabase) AddAccount(account *types.Account) (err error)
func (*SqliteDatabase) AddDownloadLink ¶
func (d *SqliteDatabase) AddDownloadLink(link *types.DownloadLink) (err error)
func (*SqliteDatabase) ClearAccesses ¶
func (d *SqliteDatabase) ClearAccesses() error
func (*SqliteDatabase) DeleteCommand ¶
func (d *SqliteDatabase) DeleteCommand(ref *string) error
func (*SqliteDatabase) GetAccess ¶
func (d *SqliteDatabase) GetAccess(user *string, path string) (api.AccessType, error)
func (*SqliteDatabase) GetAccount ¶
func (*SqliteDatabase) GetCommand ¶
func (d *SqliteDatabase) GetCommand(ref string) (command *types.Command, err error)
func (*SqliteDatabase) GetDownloadLink ¶
func (d *SqliteDatabase) GetDownloadLink(ref string) (link *types.DownloadLink, err error)
func (*SqliteDatabase) GetSession ¶
func (d *SqliteDatabase) GetSession(ref string) (session *types.Session, err error)
func (*SqliteDatabase) GetShareLink ¶
func (d *SqliteDatabase) GetShareLink(key string) (shareLink *types.ShareLink, err error)
func (*SqliteDatabase) GetShareLinksFromPath ¶
func (*SqliteDatabase) GetUserAccount ¶
func (d *SqliteDatabase) GetUserAccount(id string) (account *types.Account, err error)
func (*SqliteDatabase) ListAccounts ¶
func (*SqliteDatabase) ListCommands ¶
func (d *SqliteDatabase) ListCommands(user *string, offset int, limit int, search_parameters *api.CommandsSearchParameters) ([]*types.Command, int, error)
func (*SqliteDatabase) ListShareLinks ¶
func (d *SqliteDatabase) ListShareLinks(user string) (shareLinks []*types.ShareLink, err error)
func (*SqliteDatabase) Log ¶
func (d *SqliteDatabase) Log(level LogLevel, message string)
func (*SqliteDatabase) Name ¶
func (d *SqliteDatabase) Name() string
func (*SqliteDatabase) RemoveSession ¶
func (d *SqliteDatabase) RemoveSession(ref string) (err error)
func (*SqliteDatabase) RemoveShareLink ¶
func (d *SqliteDatabase) RemoveShareLink(key string) (err error)
func (*SqliteDatabase) SaveCommand ¶
func (d *SqliteDatabase) SaveCommand(command *types.Command) (err error)
func (*SqliteDatabase) SaveShareLink ¶
func (d *SqliteDatabase) SaveShareLink(shareLink *types.ShareLink) (err error)
func (*SqliteDatabase) SetAccess ¶
func (d *SqliteDatabase) SetAccess(user *string, path string, access api.AccessType) error
func (*SqliteDatabase) StoreSession ¶
func (d *SqliteDatabase) StoreSession(session *types.Session) (err error)
func (*SqliteDatabase) UpdateAccount ¶
func (d *SqliteDatabase) UpdateAccount(id string, account *types.Account) (err error)
func (*SqliteDatabase) UpdateShareLink ¶
func (d *SqliteDatabase) UpdateShareLink(shareLink *types.ShareLink) (err error)
type UserSpecificAuth ¶
Click to show internal directories.
Click to hide internal directories.