github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/models/token.go (about) 1 package models 2 3 import "time" 4 5 // Token represents a token used to access external resources 6 // The field CreatedAt is used by Mongo to control token TTL 7 type Token struct { 8 ClientID string `json:"clientid,omitempty"` 9 IssuerBank string `json:"issuerbank,omitempty"` 10 AccessToken string `json:"accesstoken,omitempty"` 11 CreatedAt time.Time `json:"createdat"` 12 } 13 14 //Token Creates a Token instance 15 func NewToken(clientID, issuerbank, token string) Token { 16 return Token{ 17 ClientID: clientID, 18 IssuerBank: issuerbank, 19 AccessToken: token, 20 CreatedAt: time.Now(), 21 } 22 }