Documentation ¶
Overview ¶
Package hooks is middleware to alter the graphql mutation
Index ¶
- Variables
- func HookCreatePersonalAccessToken() ent.Hook
- func HookDeleteUser() ent.Hook
- func HookEmailVerificationToken() ent.Hook
- func HookGroup() ent.Hook
- func HookGroupAuthz() ent.Hook
- func HookGroupMembers() ent.Hook
- func HookInvite() ent.Hook
- func HookInviteAccepted() ent.Hook
- func HookOrgMembers() ent.Hook
- func HookOrganization() ent.Hook
- func HookPasswordResetToken() ent.Hook
- func HookUpdatePersonalAccessToken() ent.Hook
- func HookUser() ent.Hook
- func IsUniqueConstraintError(err error) bool
Constants ¶
This section is empty.
Variables ¶
var ( // ErrInternalServerError is returned when an internal error occurs. ErrInternalServerError = errors.New("internal server error") // ErrPersonalOrgsNoChildren is returned when personal org attempts to add a child org ErrPersonalOrgsNoChildren = errors.New("personal organizations are not allowed to have child organizations") // ErrPersonalOrgsNoMembers is returned when personal org attempts to add members ErrPersonalOrgsNoMembers = errors.New("personal organizations are not allowed to have members other than the owner") // ErrPersonalOrgsNoUser is returned when personal org has no user associated, so no permissions can be added ErrPersonalOrgsNoUser = errors.New("personal organizations missing user association") // ErrUserNotInOrg is returned when a user is not a member of an organization when trying to add them to a group ErrUserNotInOrg = errors.New("user not in organization") // ErrUnsupportedFGARole is returned when a role is assigned that is not supported in our fine grained authorization system ErrUnsupportedFGARole = errors.New("unsupported role") // ErrMissingRole is returned when an update request is made that contains no role ErrMissingRole = errors.New("missing role in update") // ErrUserAlreadyOrgMember is returned when an user attempts to be invited to an org they are already a member of ErrUserAlreadyOrgMember = errors.New("user already member of organization") // ErrMaxAttempts is returned when a user has reached the max attempts to resend an invitation to an org ErrMaxAttempts = errors.New("too many attempts to resend org invitation") )
Functions ¶
func HookCreatePersonalAccessToken ¶ added in v0.3.3
HookCreatePersonalAccessToken runs on accesstoken mutations and sets expires and owner id
func HookDeleteUser ¶ added in v0.2.5
HookDeleteUser runs on user deletions to clean up personal organizations
func HookEmailVerificationToken ¶ added in v0.2.2
HookEmailVerificationToken runs on accesstoken mutations and sets expires
func HookGroupAuthz ¶
HookGroupAuthz runs on group mutations to setup or remove relationship tuples
func HookGroupMembers ¶ added in v0.3.2
func HookInvite ¶ added in v0.2.6
HookInvite runs on invite create mutations
func HookInviteAccepted ¶ added in v0.2.6
HookInviteAccepted adds the user to the organization when the status is accepted
func HookOrgMembers ¶ added in v0.2.5
func HookOrganization ¶
HookOrganization runs on org mutations to set default values that are not provided
func HookPasswordResetToken ¶ added in v0.2.3
HookPasswordResetToken runs on reset token mutations and sets expires
func HookUpdatePersonalAccessToken ¶ added in v0.3.3
HookUpdatePersonalAccessToken runs on accesstoken update and redacts the token
func HookUser ¶
HookUser runs on user mutations validate and hash the password and set default values that are not provided
func IsUniqueConstraintError ¶ added in v0.2.6
IsUniqueConstraintError reports if the error resulted from a DB uniqueness constraint violation. e.g. duplicate value in unique index.
Types ¶
This section is empty.