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 }