Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

19
pkg/common/apitoken.go Normal file
View File

@@ -0,0 +1,19 @@
package common
import (
"fmt"
"time"
"fiskerinc.com/modules/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)
}