github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/user.go (about) 1 package db 2 3 import ( 4 "time" 5 ) 6 7 type user struct { 8 id int 9 sub string 10 name string 11 connector string 12 lastLogin time.Time 13 } 14 15 //go:generate counterfeiter . User 16 17 type User interface { 18 ID() int 19 Sub() string 20 Name() string 21 Connector() string 22 LastLogin() time.Time 23 } 24 25 func (u user) ID() int { return u.id } 26 func (u user) Sub() string { return u.sub } 27 func (u user) Name() string { return u.name } 28 func (u user) Connector() string { return u.connector } 29 func (u user) LastLogin() time.Time { return u.lastLogin }