Documentation
¶
Index ¶
- func AutoMigrate(dst ...interface{}) error
- func BatchCreateSearchNodes(nodes *[]model.SearchNode) error
- func ClearSearchNodes() error
- func Close()
- func CountUsersByRoleAndEnabledExclude(roleID uint, excludeUserID uint) (int64, error)
- func CreateLabel(label model.Label) (uint, error)
- func CreateLabelFileBinDing(fileName string, labelId, userId uint) error
- func CreateMeta(u *model.Meta) error
- func CreateObjFile(obj model.ObjFile) error
- func CreateRole(r *model.Role) error
- func CreateSSHPublicKey(k *model.SSHPublicKey) error
- func CreateSearchNode(node *model.SearchNode) error
- func CreateStorage(storage *model.Storage) error
- func CreateTaskData(t *model.TaskItem) error
- func CreateUser(u *model.User) error
- func DelLabelFileBinDingByFileName(userId uint, fileName string) error
- func DelLabelFileBinDingById(labelId, userId uint, fileName string) error
- func DeleteLabelById(id uint) error
- func DeleteMetaById(id uint) error
- func DeleteRole(id uint) error
- func DeleteSSHPublicKeyById(id uint) error
- func DeleteSearchNodesByParent(path string) error
- func DeleteSettingItemByKey(key string) error
- func DeleteStorageById(id uint) error
- func DeleteUserById(id uint) error
- func GetDb() *gorm.DB
- func GetEnabledStorages() ([]model.Storage, error)
- func GetFileByName(name string, userId uint) (objFile model.ObjFile, err error)
- func GetFileByNameExists(name string) bool
- func GetLabelById(id uint) (*model.Label, error)
- func GetLabelByIds(ids []uint) ([]model.Label, error)
- func GetLabelByName(name string) bool
- func GetLabelFileBinDingByLabelId(labelIds []uint, userId uint) (result []model.LabelFileBinDing, err error)
- func GetLabelFileBinDingByLabelIdExists(labelId, userId uint) bool
- func GetLabelIds(userId uint, fileName string) ([]uint, error)
- func GetLabels(pageIndex, pageSize int) ([]model.Label, int64, error)
- func GetMetaById(id uint) (*model.Meta, error)
- func GetMetaByPath(path string) (*model.Meta, error)
- func GetMetas(pageIndex, pageSize int) (metas []model.Meta, count int64, err error)
- func GetPublicSettingItems() ([]model.SettingItem, error)
- func GetRole(id uint) (*model.Role, error)
- func GetRoleByName(name string) (*model.Role, error)
- func GetRoles(pageIndex, pageSize int) (roles []model.Role, count int64, err error)
- func GetSSHPublicKeyById(id uint) (*model.SSHPublicKey, error)
- func GetSSHPublicKeyByUserId(userId uint, pageIndex, pageSize int) (keys []model.SSHPublicKey, count int64, err error)
- func GetSSHPublicKeyByUserTitle(userId uint, title string) (*model.SSHPublicKey, error)
- func GetSSHPublicKeys(pageIndex, pageSize int) (keys []model.SSHPublicKey, count int64, err error)
- func GetSearchNodesByParent(parent string) ([]model.SearchNode, error)
- func GetSettingItemByKey(key string) (*model.SettingItem, error)
- func GetSettingItems() ([]model.SettingItem, error)
- func GetSettingItemsByGroup(group int) ([]model.SettingItem, error)
- func GetSettingItemsInGroups(groups []int) ([]model.SettingItem, error)
- func GetStorageById(id uint) (*model.Storage, error)
- func GetStorageByMountPath(mountPath string) (*model.Storage, error)
- func GetStorages(pageIndex, pageSize int) ([]model.Storage, int64, error)
- func GetTaskDataByType(type_s string) (*model.TaskItem, error)
- func GetTaskDataFunc(type_s string, enabled bool) func() ([]byte, error)
- func GetUserById(id uint) (*model.User, error)
- func GetUserByName(username string) (*model.User, error)
- func GetUserByRole(role int) (*model.User, error)
- func GetUserBySSOID(ssoID string) (*model.User, error)
- func GetUsers(pageIndex, pageSize int) (users []model.User, count int64, err error)
- func Init(d *gorm.DB)
- func RegisterAuthn(u *model.User, credential *webauthn.Credential) error
- func RemoveAuthn(u *model.User, id string) error
- func SaveSettingItem(item *model.SettingItem) error
- func SaveSettingItems(items []model.SettingItem) (err error)
- func SearchNode(req model.SearchReq, useFullText bool) ([]model.SearchNode, int64, error)
- func UpdateAuthn(userID uint, authn string) error
- func UpdateLabel(label *model.Label) (*model.Label, error)
- func UpdateMeta(u *model.Meta) error
- func UpdateRole(r *model.Role) error
- func UpdateRolePermissionsPathPrefix(oldPath, newPath string) ([]uint, error)
- func UpdateSSHPublicKey(k *model.SSHPublicKey) error
- func UpdateStorage(storage *model.Storage) error
- func UpdateTaskData(t *model.TaskItem) error
- func UpdateTaskDataFunc(type_s string, enabled bool) func([]byte) error
- func UpdateUser(u *model.User) error
- func UpdateUserBasePathPrefix(oldPath, newPath string) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoMigrate ¶ added in v3.6.0
func AutoMigrate(dst ...interface{}) error
func BatchCreateSearchNodes ¶ added in v3.6.0
func BatchCreateSearchNodes(nodes *[]model.SearchNode) error
func ClearSearchNodes ¶ added in v3.6.0
func ClearSearchNodes() error
func CountUsersByRoleAndEnabledExclude ¶ added in v3.47.0
func CreateLabel ¶ added in v3.46.0
CreateLabel just insert label to database
func CreateLabelFileBinDing ¶ added in v3.46.0
func CreateMeta ¶
func CreateObjFile ¶ added in v3.46.0
func CreateRole ¶ added in v3.46.0
func CreateSSHPublicKey ¶ added in v3.42.0
func CreateSSHPublicKey(k *model.SSHPublicKey) error
func CreateSearchNode ¶ added in v3.6.0
func CreateSearchNode(node *model.SearchNode) error
func CreateStorage ¶
CreateStorage just insert storage to database
func CreateTaskData ¶ added in v3.37.0
func CreateUser ¶
func DelLabelFileBinDingByFileName ¶ added in v3.46.0
DelLabelFileBinDingByFileName used to del usually
func DelLabelFileBinDingById ¶ added in v3.46.0
DelLabelFileBinDingById used to del usually
func DeleteLabelById ¶ added in v3.46.0
DeleteLabelById just delete label from database by id
func DeleteMetaById ¶
func DeleteRole ¶ added in v3.46.0
func DeleteSSHPublicKeyById ¶ added in v3.42.0
func DeleteSearchNodesByParent ¶ added in v3.6.0
func DeleteSettingItemByKey ¶
func DeleteStorageById ¶
DeleteStorageById just delete storage from database by id
func DeleteUserById ¶
func GetEnabledStorages ¶
func GetFileByName ¶ added in v3.46.0
GetFileByName Get file by name
func GetFileByNameExists ¶ added in v3.46.0
GetFileByNameExists Get file by name
func GetLabelById ¶ added in v3.46.0
GetLabelById Get Label by id, used to update label usually
func GetLabelByIds ¶ added in v3.46.0
GetLabelByIds Get label from database order by ids
func GetLabelByName ¶ added in v3.46.0
GetLabelByName Get Label by name
func GetLabelFileBinDingByLabelId ¶ added in v3.46.0
func GetLabelFileBinDingByLabelId(labelIds []uint, userId uint) (result []model.LabelFileBinDing, err error)
func GetLabelFileBinDingByLabelIdExists ¶ added in v3.46.0
GetLabelFileBinDingByLabelIdExists Get Label by label_id, used to del label usually
func GetLabelIds ¶ added in v3.46.0
GetLabelIds Get all label_ids from database order by file_name
func GetPublicSettingItems ¶
func GetPublicSettingItems() ([]model.SettingItem, error)
func GetSSHPublicKeyById ¶ added in v3.42.0
func GetSSHPublicKeyById(id uint) (*model.SSHPublicKey, error)
func GetSSHPublicKeyByUserId ¶ added in v3.42.0
func GetSSHPublicKeyByUserTitle ¶ added in v3.42.0
func GetSSHPublicKeyByUserTitle(userId uint, title string) (*model.SSHPublicKey, error)
func GetSSHPublicKeys ¶ added in v3.42.0
func GetSSHPublicKeys(pageIndex, pageSize int) (keys []model.SSHPublicKey, count int64, err error)
func GetSearchNodesByParent ¶ added in v3.6.0
func GetSearchNodesByParent(parent string) ([]model.SearchNode, error)
func GetSettingItemByKey ¶
func GetSettingItemByKey(key string) (*model.SettingItem, error)
func GetSettingItems ¶
func GetSettingItems() ([]model.SettingItem, error)
func GetSettingItemsByGroup ¶
func GetSettingItemsByGroup(group int) ([]model.SettingItem, error)
func GetSettingItemsInGroups ¶
func GetSettingItemsInGroups(groups []int) ([]model.SettingItem, error)
func GetStorageById ¶
GetStorageById Get Storage by id, used to update storage usually
func GetStorageByMountPath ¶ added in v3.13.2
GetStorageByMountPath Get Storage by mountPath, used to update storage usually
func GetStorages ¶
GetStorages Get all storages from database order by index
func GetTaskDataByType ¶ added in v3.37.0
func GetTaskDataFunc ¶ added in v3.37.0
func RegisterAuthn ¶ added in v3.26.0
func RegisterAuthn(u *model.User, credential *webauthn.Credential) error
func SaveSettingItem ¶
func SaveSettingItem(item *model.SettingItem) error
func SaveSettingItems ¶
func SaveSettingItems(items []model.SettingItem) (err error)
func SearchNode ¶ added in v3.6.0
func UpdateAuthn ¶ added in v3.26.0
func UpdateLabel ¶ added in v3.46.0
UpdateLabel just update storage in database
func UpdateMeta ¶
func UpdateRole ¶ added in v3.46.0
func UpdateRolePermissionsPathPrefix ¶ added in v3.46.0
func UpdateSSHPublicKey ¶ added in v3.42.0
func UpdateSSHPublicKey(k *model.SSHPublicKey) error
func UpdateStorage ¶
UpdateStorage just update storage in database
func UpdateTaskData ¶ added in v3.37.0
func UpdateTaskDataFunc ¶ added in v3.37.0
func UpdateUser ¶
func UpdateUserBasePathPrefix ¶ added in v3.46.0
Types ¶
This section is empty.