Documentation ¶
Index ¶
Constants ¶
View Source
const ( IOSDeviceID = 1 AndroidDeviceID = 2 DesktopDeviceID = 3 WebDeviceID = 4 ConsoleDeviceID = 5 LinuxDeviceID = 6 WindowsDeviceID = 7 IOSDeviceStr = "IOS" AndroidDeviceStr = "Android" DesktopDeviceStr = "Desktop" WebDeviceStr = "Web" ConsoleDeviceStr = "Console" LinuxDeviceStr = "Linux" WindowsDeviceStr = "Windows" )
View Source
const SuperAdmin = "super_admin"
Variables ¶
View Source
var DeviceID2Name = map[int]string{ IOSDeviceID: IOSDeviceStr, AndroidDeviceID: AndroidDeviceStr, DesktopDeviceID: DesktopDeviceStr, WebDeviceID: WebDeviceStr, ConsoleDeviceID: ConsoleDeviceStr, LinuxDeviceID: LinuxDeviceStr, WindowsDeviceID: WindowsDeviceStr, }
View Source
var DeviceName2ID = map[string]int{ IOSDeviceStr: IOSDeviceID, AndroidDeviceStr: AndroidDeviceID, DesktopDeviceStr: DesktopDeviceID, WebDeviceStr: WebDeviceID, ConsoleDeviceStr: ConsoleDeviceID, LinuxDeviceStr: LinuxDeviceID, WindowsDeviceStr: WindowsDeviceID, }
Functions ¶
func DeviceIDToName ¶
func DeviceNameToID ¶
Types ¶
type Permission ¶
func (Permission) TableName ¶
func (m Permission) TableName() string
type RefreshToken ¶
type RefreshToken struct { UserID int `json:"user_id"` DeviceID int `json:"device_id"` Token string `json:"token"` ExpiresAt time.Time `json:"expires_at"` User *User `json:"user"` }
func (RefreshToken) TableName ¶
func (m RefreshToken) TableName() string
type Role ¶
type Role struct { ID int `json:"id"` Name string `json:"name"` RolePermissions []RolePermission `json:"role_permissions"` }
type RolePermission ¶
type RolePermission struct { RoleID int `json:"role_id"` PermissionID int `json:"permission_id"` Read bool `json:"read"` Write bool `json:"write"` Exec bool `json:"exec"` Permission *Permission `json:"permission"` }
func (RolePermission) TableName ¶
func (m RolePermission) TableName() string
type User ¶
Click to show internal directories.
Click to hide internal directories.