devicemngmt_old/model.go

47 lines
1.3 KiB
Go
Raw Normal View History

2021-08-17 04:03:50 +00:00
package devicemngt
import "time"
// Device ...
type Device struct {
ID string `db:"id"`
DeviceID string `db:"device_id"`
IP string `db:"ip"`
Name string `db:"name"`
Platform string `db:"platform"`
OSName string `db:"os_name"`
OSVersion string `db:"os_version"`
BrowserName string `db:"browser_name"`
BrowserVersion string `db:"browser_version"`
AuthToken string `db:"auth_token"`
FCMToken string `db:"fcm_token"`
OwnerID string `db:"owner_id"`
OwnerType string `db:"owner_type"`
FirstSignInAt time.Time `db:"first_sign_in_at"`
LastActivityAt time.Time `db:"last_activity_at"`
}
// ResponseDevice ...
type ResponseDevice struct {
ID string `json:"id"`
IP string `json:"ip"`
Name string `json:"name"`
Platform string `json:"platform"`
OS ResponseOS `json:"os"`
Browser ResponseBrowser `json:"browser"`
FCMToken string `json:"fcmToken"`
FirstSignInAt string `json:"firstSignInAt"`
}
// ResponseOS ...
type ResponseOS struct {
Name string `json:"name"`
Version string `json:"version"`
}
// ResponseBrowser ...
type ResponseBrowser struct {
Name string `json:"name"`
Version string `json:"version"`
}