reorder fields

master
Evan Chen 2021-12-19 14:17:10 +08:00
parent c6998d49c5
commit e28e4a8ba3
4 changed files with 26 additions and 21 deletions

View File

@ -9,14 +9,15 @@ import (
)
type Attribute struct {
ID uint `gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
ID uint `gorm:"primaryKey"`
Key string `gorm:"unique;not null"`
Description string
Default string
Value string
Default string
CreatedAt time.Time
UpdatedAt time.Time
}
var l zerolog.Logger

View File

@ -9,9 +9,7 @@ import (
//Group enum of user permission groups
type Group struct {
ID uint `gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
ID uint `gorm:"primaryKey"`
// Name starting with '*' is reserved and starting with '_' is internal
Name string `gorm:"unique;not null"`
@ -21,6 +19,9 @@ type Group struct {
//extra fields
GRPF1 string
CreatedAt time.Time
UpdatedAt time.Time
}
func (grp *Group) BeforeSave(tx *gorm.DB) (err error) {

View File

@ -11,9 +11,7 @@ import (
//User User model
type User struct {
ID string `gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
ID string `gorm:"primaryKey"`
Username string `gorm:"unique;not null"`
Password string `json:"-"`
@ -27,17 +25,21 @@ type User struct {
Groups []*Group `gorm:"many2many:user_groups;"`
Profile Profile
CreatedAt time.Time
UpdatedAt time.Time
}
// Profile user extended information
type Profile struct {
ID uint `gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
UserID string
ID uint `gorm:"primaryKey"`
UserID string
DisplayName string
Email string
CreatedAt time.Time
UpdatedAt time.Time
}
// BeforeCreate set UID

View File

@ -20,13 +20,12 @@ const (
)
type History struct {
ID uint `gorm:"primaryKey"`
CreatedAt time.Time
Module string
Type string
Caller string
Trace string
BodyJson string
ID uint `gorm:"primaryKey"`
Module string
Type string
Caller string
Trace string
BodyJson string
Name string
Message string
@ -36,6 +35,8 @@ type History struct {
Group string
// Scope for users to narrow down view point
Scope string
CreatedAt time.Time
}
func (h *History) BeforeCreate(tx *gorm.DB) (err error) {