Versions in this module Expand all Collapse all v0 v0.0.1 Nov 28, 2024 Changes in this version + func AutoMigrate(dst ...interface{}) error + func BatchCreateSearchNodes(nodes *[]model.SearchNode) error + func ClearSearchNodes() error + func Close() + func CreateMeta(u *model.Meta) 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 DeleteMetaById(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 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 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 UpdateMeta(u *model.Meta) 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