graph

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Audit Events
	GetAuditLog models.EventName = "get-audit-log"

	// Role Events
	GetRoleEvent          models.EventName = "get-role"
	WriteOrgRoleEvent     models.EventName = "write-org-role"
	WriteProjectRoleEvent models.EventName = "write-project-role"

	// Token Events
	GetTokens   models.EventName = "get-tokens"
	CreateToken models.EventName = "create-token"
	DeleteToken models.EventName = "delete-token"

	// User Events
	GetMe      models.EventName = "get-me"
	GetUser    models.EventName = "get-user"
	CreateUser models.EventName = "create-user"

	// Policy Events
	GetOrgPolicy      models.EventName = "get-org-policy"
	SuggestPolicy     models.EventName = "suggest-policy"
	ListSuggestions   models.EventName = "list-suggestions"
	ApproveSuggestion models.EventName = "approve-suggestion"

	// Project Events
	ListProjects     models.EventName = "list-projects"
	ViewContributors models.EventName = "list-contributors"
	GetProject       models.EventName = "get-project"
	UpdateProject    models.EventName = "update-project"

	FetchPolicy   models.EventName = "fetch-policy"
	CreateProject models.EventName = "create-project"
)

Variables

View Source
var (
	// MembersNotCreated occurs when members couldn't be created as a part of
	// creating a role
	MembersNotCreated = errors.NewCause(errors.BadRequestCategory, "members_not_created")

	// CannotDeleteSystemRole occurs when deletion of a system role is attempted
	CannotDeleteSystemRole = errors.NewCause(errors.ForbiddenCategory, "cannot_delete_system_role")

	// PolicyNotSupplied occurs when a policy has not been supplied for attachPolicy route.
	// Must either supply policy ID or a policy input object
	PolicyNotSupplied = errors.NewCause(errors.BadRequestCategory, "policy_not_supplied")

	InvalidSource = errors.NewCause(errors.BadRequestCategory, "invalid_source")

	NoActiveSpecCause = errors.NewCause(errors.BadRequestCategory, "no_active_spec")

	RecoveryFailedCause = errors.NewCause(errors.UnauthorizedCategory, "recovery_failed")
	ErrRecoveryFailed   = errors.New(RecoveryFailedCause, "recovery_failed")

	DuplicateKeyCause = errors.NewCause(errors.BadRequestCategory, "duplicate_key")

	ErrDuplicateKey = errors.New(DuplicateKeyCause, "duplicate_key")
)
View Source
var InvalidParametersCause = errors.NewCause(errors.BadRequestCategory, "invalid_input_parameters")

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	Database           db.Interface
	AuditLog           audit.Logger
	CredentialProducer auth.CredentialProducer
	Mailer             mailer.Mailer
}

Resolver is used by graphql to resolve queries/mutations

func (*Resolver) Assignment

func (r *Resolver) Assignment() generated.AssignmentResolver

Assignment returns generated.AssignmentResolver implementation.

func (*Resolver) Contributor

func (r *Resolver) Contributor() generated.ContributorResolver

Contributor returns generated.ContributorResolver implementation.

func (*Resolver) Mutation

func (r *Resolver) Mutation() generated.MutationResolver

Mutation returns generated.MutationResolver implementation.

func (*Resolver) Policy

func (r *Resolver) Policy() generated.PolicyResolver

Policy returns generated.PolicyResolver implementation.

func (*Resolver) Project

func (r *Resolver) Project() generated.ProjectResolver

Project returns generated.ProjectResolver implementation.

func (*Resolver) Query

func (r *Resolver) Query() generated.QueryResolver

Query returns generated.QueryResolver implementation.

func (*Resolver) Suggestion

func (r *Resolver) Suggestion() generated.SuggestionResolver

Suggestion returns generated.SuggestionResolver implementation.

func (*Resolver) User

func (r *Resolver) User() generated.UserResolver

User returns generated.UserResolver implementation.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL