diff --git a/server/models/base.go b/server/models/base.go index 99328ed..b25e340 100644 --- a/server/models/base.go +++ b/server/models/base.go @@ -23,4 +23,8 @@ func SyncTables() { if err != nil { panic(err) } + err = db.Instance.Sync2(&Sessions{}) + if err != nil { + panic(err) + } } diff --git a/server/models/session.go b/server/models/session.go new file mode 100644 index 0000000..a16b362 --- /dev/null +++ b/server/models/session.go @@ -0,0 +1,11 @@ +package models + +type Sessions struct { + Token string `xorm:"token char(43) not null pk " json:"token"` + Data string `xorm:"data blob" json:"data"` + Expiry int `xorm:"expiry timestamp index" json:"expiry"` +} + +func (p *Sessions) TableName() string { + return "sessions" +}