Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationRequest ¶
type AuthorizationRequest struct { Path string `json:"path" validate:"required,notblank"` Method string `json:"method" validate:"required,notblank"` }
func (AuthorizationRequest) RequestToDomain ¶
func (authorizationRequest AuthorizationRequest) RequestToDomain() domain.Authorization
type PageSystemTokenResponse ¶
type PageSystemTokenResponse struct { Content []SystemTokenResponse `json:"content"` Page int `json:"page"` Size int `json:"size"` Last bool `json:"last"` TotalPages int `json:"totalPages"` }
func DomainsToPageResponse ¶
func DomainsToPageResponse(systemTokens []domain.SystemToken, page domain.Page) PageSystemTokenResponse
type PermissionResponse ¶
func PermissionToResponse ¶
func PermissionToResponse(permission domain.Permission) PermissionResponse
func PermissionsToResponse ¶
func PermissionsToResponse(permissions []domain.Permission) []PermissionResponse
type RegenerateTokenResponse ¶
type RegenerateTokenResponse struct {
Token string `json:"token"`
}
func ToRegenerateTokenResponse ¶
func ToRegenerateTokenResponse(token string) RegenerateTokenResponse
type SystemTokenRequest ¶
type SystemTokenRequest struct { Name string `json:"name" validate:"required"` Permissions []string `json:"permissions" validate:"required"` Workspaces []string `json:"workspaces" validate:"required" ` AllWorkspaces bool `json:"allWorkspaces"` }
func (SystemTokenRequest) RequestToInput ¶
func (systemTokenRequest SystemTokenRequest) RequestToInput() systoken.CreateSystemTokenInput
type SystemTokenResponse ¶
type SystemTokenResponse struct { ID uuid.UUID `json:"id"` Name string `json:"name"` Permissions []string `json:"permissions"` Workspaces []domain.SimpleWorkspace `json:"workspaces"` AllWorkspaces bool `json:"allWorkspaces"` Revoked bool `json:"revoked"` Token string `json:"token,omitempty"` CreatedAt *time.Time `json:"created_at"` RevokedAt *time.Time `json:"revoked_at"` LastUsedAt *time.Time `json:"last_used_at"` Author string `json:"author"` }
func DomainToResponse ¶
func DomainToResponse(systemToken domain.SystemToken, tokenValue string) SystemTokenResponse
func DomainsToResponses ¶
func DomainsToResponses(systemTokens []domain.SystemToken) []SystemTokenResponse
Click to show internal directories.
Click to hide internal directories.