From 58acd1d5e3a997d27f60549b51bdf41df900c6c6 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Sat, 16 Dec 2017 12:15:33 -0800 Subject: Rename sessions table to user_sessions --- model/user_session.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 model/user_session.go (limited to 'model/user_session.go') diff --git a/model/user_session.go b/model/user_session.go new file mode 100644 index 0000000..7112159 --- /dev/null +++ b/model/user_session.go @@ -0,0 +1,25 @@ +// Copyright 2017 Frédéric Guillot. All rights reserved. +// Use of this source code is governed by the Apache 2.0 +// license that can be found in the LICENSE file. + +package model + +import "time" +import "fmt" + +// UserSession represents a user session in the system. +type UserSession struct { + ID int64 + UserID int64 + Token string + CreatedAt time.Time + UserAgent string + IP string +} + +func (s *UserSession) String() string { + return fmt.Sprintf(`ID="%d", UserID="%d", IP="%s", Token="%s"`, s.ID, s.UserID, s.IP, s.Token) +} + +// UserSessions represents a list of sessions. +type UserSessions []*UserSession -- cgit v1.2.3