update model

This commit is contained in:
landaiqing
2024-09-13 13:13:47 +08:00
parent cd1ce8f578
commit ef5d7daa10
17 changed files with 51 additions and 185 deletions

View File

@@ -2,9 +2,6 @@ package model
import (
"encoding/json"
"fmt"
"gorm.io/gorm"
"schisandra-cloud-album/global"
"time"
)
@@ -42,36 +39,3 @@ func (permission *ScaAuthPermission) MarshalBinary() ([]byte, error) {
func (permission *ScaAuthPermission) UnmarshalBinary(data []byte) error {
return json.Unmarshal(data, permission)
}
func (permission *ScaAuthPermission) BeforeCreate(tx *gorm.DB) (err error) {
userId, b := tx.Get("user_id")
if !b {
global.LOG.Error("user_id is not in global.DB")
return fmt.Errorf("user_id is not in global.DB")
}
userIdStr, ok := userId.(*string)
if !ok {
global.LOG.Error("user_id is not of type *string")
return fmt.Errorf("user_id is not of type *string")
}
permission.CreatedBy = userIdStr
return nil
}
func (permission *ScaAuthPermission) BeforeUpdate(tx *gorm.DB) (err error) {
userId, b := tx.Get("user_id")
if !b {
global.LOG.Error("user_id is not in global.DB")
return fmt.Errorf("user_id is not in global.DB")
}
userIdStr, ok := userId.(*string)
if !ok {
global.LOG.Error("user_id is not of type *string")
return fmt.Errorf("user_id is not of type *string")
}
permission.UpdateBy = userIdStr
return nil
}