view

package
v1.83.3 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type View

type View struct {
	Db    *gorm.DB
	Query *query.Queries
	// contains filtered or unexported fields
}

func StartView

func StartView(sqlClient *sql.DB, idGenerator id.Generator, queries *query.Queries) (*View, error)

func (*View) ApplicationByOIDCClientID

func (v *View) ApplicationByOIDCClientID(clientID string) (*query.App, error)

func (*View) ApplicationByProjecIDAndAppName

func (v *View) ApplicationByProjecIDAndAppName(ctx context.Context, projectID, appName string) (_ *query.App, err error)

func (*View) BulkPutUserMemberships added in v0.112.5

func (v *View) BulkPutUserMemberships(memberships []*model.UserMembershipView, event *models.Event) error

func (*View) DeleteSessionTokens

func (v *View) DeleteSessionTokens(agentID, userID string, event *models.Event) error

func (*View) DeleteToken

func (v *View) DeleteToken(tokenID string, event *models.Event) error

func (*View) DeleteUserGrant

func (v *View) DeleteUserGrant(grantID string, event *models.Event) error

func (*View) DeleteUserMembership added in v0.112.5

func (v *View) DeleteUserMembership(userID, aggregateID, objectID string, memberType usr_model.MemberType, event *models.Event) error

func (*View) DeleteUserMembershipsByAggregateID added in v0.112.5

func (v *View) DeleteUserMembershipsByAggregateID(aggregateID string, event *models.Event) error

func (*View) DeleteUserMembershipsByAggregateIDAndObjectID added in v0.112.5

func (v *View) DeleteUserMembershipsByAggregateIDAndObjectID(aggregateID, objectID string, event *models.Event) error

func (*View) DeleteUserMembershipsByUserID added in v0.112.5

func (v *View) DeleteUserMembershipsByUserID(userID string, event *models.Event) error

func (*View) GetLatestTokenFailedEvent

func (v *View) GetLatestTokenFailedEvent(sequence uint64) (*repository.FailedEvent, error)

func (*View) GetLatestTokenSequence

func (v *View) GetLatestTokenSequence() (*repository.CurrentSequence, error)

func (*View) GetLatestUserGrantFailedEvent

func (v *View) GetLatestUserGrantFailedEvent(sequence uint64) (*repository.FailedEvent, error)

func (*View) GetLatestUserGrantSequence

func (v *View) GetLatestUserGrantSequence() (*repository.CurrentSequence, error)

func (*View) GetLatestUserMembershipFailedEvent added in v0.112.5

func (v *View) GetLatestUserMembershipFailedEvent(sequence uint64) (*repository.FailedEvent, error)

func (*View) GetLatestUserMembershipSequence added in v0.112.5

func (v *View) GetLatestUserMembershipSequence() (*repository.CurrentSequence, error)

func (*View) Health

func (v *View) Health() (err error)

func (*View) ProcessedTokenFailedEvent

func (v *View) ProcessedTokenFailedEvent(failedEvent *repository.FailedEvent) error

func (*View) ProcessedTokenSequence

func (v *View) ProcessedTokenSequence(event *models.Event) error

func (*View) ProcessedUserGrantFailedEvent

func (v *View) ProcessedUserGrantFailedEvent(failedEvent *repository.FailedEvent) error

func (*View) ProcessedUserGrantSequence

func (v *View) ProcessedUserGrantSequence(event *models.Event) error

func (*View) ProcessedUserMembershipFailedEvent added in v0.112.5

func (v *View) ProcessedUserMembershipFailedEvent(failedEvent *repository.FailedEvent) error

func (*View) ProcessedUserMembershipSequence added in v0.112.5

func (v *View) ProcessedUserMembershipSequence(event *models.Event) error

func (*View) PutToken

func (v *View) PutToken(token *usr_view_model.TokenView, event *models.Event) error

func (*View) PutUserGrant

func (v *View) PutUserGrant(grant *model.UserGrantView, event *models.Event) error

func (*View) PutUserMembership added in v0.112.5

func (v *View) PutUserMembership(membership *model.UserMembershipView, event *models.Event) error

func (*View) SearchApplications

func (v *View) SearchApplications(request *query.AppSearchQueries) (*query.Apps, error)

func (*View) SearchUserGrants

func (v *View) SearchUserGrants(request *grant_model.UserGrantSearchRequest) ([]*model.UserGrantView, uint64, error)

func (*View) SearchUserMemberships added in v0.112.5

func (v *View) SearchUserMemberships(request *usr_model.UserMembershipSearchRequest) ([]*model.UserMembershipView, uint64, error)

func (*View) TokenByID

func (v *View) TokenByID(tokenID string) (*usr_view_model.TokenView, error)

func (*View) UpdateTokenSpoolerRunTimestamp added in v0.107.0

func (v *View) UpdateTokenSpoolerRunTimestamp() error

func (*View) UpdateUserGrantSpoolerRunTimestamp added in v0.107.0

func (v *View) UpdateUserGrantSpoolerRunTimestamp() error

func (*View) UpdateUserMembershipSpoolerRunTimestamp added in v0.112.5

func (v *View) UpdateUserMembershipSpoolerRunTimestamp() error

func (*View) UserGrantByID

func (v *View) UserGrantByID(grantID string) (*model.UserGrantView, error)

func (*View) UserGrantByIDs

func (v *View) UserGrantByIDs(resourceOwnerID, projectID, userID string) (*model.UserGrantView, error)

func (*View) UserGrantsByProjectID

func (v *View) UserGrantsByProjectID(projectID string) ([]*model.UserGrantView, error)

func (*View) UserGrantsByUserID

func (v *View) UserGrantsByUserID(userID string) ([]*model.UserGrantView, error)

func (*View) UserMembershipByIDs added in v0.112.5

func (v *View) UserMembershipByIDs(userID, aggregateID, objectID string, memberType usr_model.MemberType) (*model.UserMembershipView, error)

func (*View) UserMembershipsByAggregateID added in v0.112.5

func (v *View) UserMembershipsByAggregateID(aggregateID string) ([]*model.UserMembershipView, error)

func (*View) UserMembershipsByResourceOwner added in v0.112.5

func (v *View) UserMembershipsByResourceOwner(resourceOwner string) ([]*model.UserMembershipView, error)

Jump to

Keyboard shortcuts

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