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.