Add: model/folder

This commit is contained in:
HFO4
2019-11-15 16:32:43 +08:00
parent ceb8ee72d8
commit 4c1ece4b96
3 changed files with 31 additions and 1 deletions

View File

@@ -107,6 +107,19 @@ func (user *User) BeforeSave() (err error) {
return err
}
// AfterCreate 创建用户后的钩子
func (user *User) AfterCreate(tx *gorm.DB) (err error) {
// 创建用户的默认根目录
defaultFolder := &Folder{
Name: "根目录",
Position: ".",
OwnerID: user.ID,
PositionAbsolute: "/",
}
tx.Create(defaultFolder)
return err
}
//SerializeOptions 将序列后的Option写入到数据库字段
func (user *User) SerializeOptions() (err error) {
optionsValue, err := json.Marshal(&user.OptionsSerialized)