forked from PolarPanda611/trinity
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodel_user.go
More file actions
15 lines (13 loc) · 1.03 KB
/
Copy pathmodel_user.go
File metadata and controls
15 lines (13 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package trinity
//User model User
type User struct {
Model
Username string `json:"username" gorm:"type:varchar(50);index;not null;"` // login username /profile
NameLocal string `json:"name_local" gorm:"type:varchar(50);" ` // local name
NameEN string `json:"name_en" gorm:"type:varchar(50);" ` // EN name
Email string `json:"email" gorm:"type:varchar(50);" ` // login email
Phone string `json:"phone" gorm:"type:varchar(50);" ` // login phone
Groups []Group `json:"groups" gorm:"many2many:user_groups;"` // foreign key -->group
Permissions []Permission `json:"permissions" gorm:"many2many:user_permissions;"` // foreign key --->permission
PreferenceLanguage string `json:"preference_language" gorm:"type:varchar(50);default:'en-US'" ` // user preference language
}