Files
cloud-services/pkg/common/apitoken.go

20 lines
520 B
Go

package common
import (
"fmt"
"time"
"github.com/fiskerinc/cloud-services/pkg/common/dbbasemodel"
)
type APIToken struct {
Token string `json:"token" validate:"required,max=1000" pg:",pk"`
Roles string `json:"roles" validate:"required,max=10000"`
Description string `json:"description" validate:"required,max=1000"`
ExpiresAt *time.Time `json:"expires_at" pg:"expires_at"`
dbbasemodel.DBModelBase
}
func (a *APIToken) String() string {
return fmt.Sprintf("APIToken<%s>", a.Token)
}