package model

type LoginLog struct {
	IdModel
	UserId   uint   `json:"user_id"`
	Client   string `json:"client"` //webadmin,webclient,app,
	Uuid     string `json:"uuid"`
	Ip       string `json:"ip"`
	Type     string `json:"type"`     //account,oauth
	Platform string `json:"platform"` //windows,linux,mac,android,ios

	TimeModel
}

const (
	LoginLogTypeAccount = "account"
	LoginLogTypeOauth   = "oauth"
)

type LoginLogList struct {
	LoginLogs []*LoginLog `json:"list"`
	Pagination
}
