Documentation
¶
Index ¶
- type AcceptOrganizationInvitationQuery
- type AcceptOrganizationInvitationRequest
- type AddOrganizationMemberRequest
- type AddOrganizationTeamMemberRequest
- type CreateOrganizationInvitationQuery
- type CreateOrganizationInvitationRequest
- type CreateOrganizationRequest
- type CreateOrganizationTeamRequest
- type DeleteOrganizationMemberResponse
- type DeleteOrganizationResponse
- type DeleteOrganizationTeamMemberResponse
- type DeleteOrganizationTeamResponse
- type GetOrganizationInvitationResponse
- type InvitationID
- type ListOrganizationMembersRequest
- type ListOrganizationTeamMembersRequest
- type MemberID
- type MemberUserID
- type Organization
- type OrganizationHook
- type OrganizationID
- type OrganizationInvitation
- type OrganizationInvitationContext
- type OrganizationInvitationHook
- type OrganizationInvitationServiceHooks
- func (h *OrganizationInvitationServiceHooks) AfterCreateHooks() []OrganizationInvitationHook
- func (h *OrganizationInvitationServiceHooks) AfterUpdateHooks() []OrganizationInvitationHook
- func (h *OrganizationInvitationServiceHooks) BeforeCreateHooks() []OrganizationInvitationHook
- func (h *OrganizationInvitationServiceHooks) BeforeUpdateHooks() []OrganizationInvitationHook
- func (h *OrganizationInvitationServiceHooks) RegisterAfterCreate(fn OrganizationInvitationHook)
- func (h *OrganizationInvitationServiceHooks) RegisterAfterUpdate(fn OrganizationInvitationHook)
- func (h *OrganizationInvitationServiceHooks) RegisterBeforeCreate(fn OrganizationInvitationHook)
- func (h *OrganizationInvitationServiceHooks) RegisterBeforeUpdate(fn OrganizationInvitationHook)
- type OrganizationInvitationStatus
- type OrganizationMember
- type OrganizationMemberHook
- type OrganizationMemberResponse
- type OrganizationMemberServiceHooks
- func (h *OrganizationMemberServiceHooks) AfterCreateHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) AfterDeleteHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) AfterUpdateHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) BeforeCreateHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) BeforeDeleteHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) BeforeUpdateHooks() []OrganizationMemberHook
- func (h *OrganizationMemberServiceHooks) RegisterAfterCreate(fn OrganizationMemberHook)
- func (h *OrganizationMemberServiceHooks) RegisterAfterDelete(fn OrganizationMemberHook)
- func (h *OrganizationMemberServiceHooks) RegisterAfterUpdate(fn OrganizationMemberHook)
- func (h *OrganizationMemberServiceHooks) RegisterBeforeCreate(fn OrganizationMemberHook)
- func (h *OrganizationMemberServiceHooks) RegisterBeforeDelete(fn OrganizationMemberHook)
- func (h *OrganizationMemberServiceHooks) RegisterBeforeUpdate(fn OrganizationMemberHook)
- type OrganizationServiceHooks
- func (h *OrganizationServiceHooks) AfterCreateHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) AfterDeleteHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) AfterUpdateHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) BeforeCreateHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) BeforeDeleteHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) BeforeUpdateHooks() []OrganizationHook
- func (h *OrganizationServiceHooks) RegisterAfterCreate(fn OrganizationHook)
- func (h *OrganizationServiceHooks) RegisterAfterDelete(fn OrganizationHook)
- func (h *OrganizationServiceHooks) RegisterAfterUpdate(fn OrganizationHook)
- func (h *OrganizationServiceHooks) RegisterBeforeCreate(fn OrganizationHook)
- func (h *OrganizationServiceHooks) RegisterBeforeDelete(fn OrganizationHook)
- func (h *OrganizationServiceHooks) RegisterBeforeUpdate(fn OrganizationHook)
- type OrganizationSummary
- type OrganizationTeam
- type OrganizationTeamHook
- type OrganizationTeamMember
- type OrganizationTeamMemberHook
- type OrganizationTeamMemberResponse
- type OrganizationTeamMemberServiceHooks
- func (h *OrganizationTeamMemberServiceHooks) AfterCreateHooks() []OrganizationTeamMemberHook
- func (h *OrganizationTeamMemberServiceHooks) AfterDeleteHooks() []OrganizationTeamMemberHook
- func (h *OrganizationTeamMemberServiceHooks) BeforeCreateHooks() []OrganizationTeamMemberHook
- func (h *OrganizationTeamMemberServiceHooks) BeforeDeleteHooks() []OrganizationTeamMemberHook
- func (h *OrganizationTeamMemberServiceHooks) RegisterAfterCreate(fn OrganizationTeamMemberHook)
- func (h *OrganizationTeamMemberServiceHooks) RegisterAfterDelete(fn OrganizationTeamMemberHook)
- func (h *OrganizationTeamMemberServiceHooks) RegisterBeforeCreate(fn OrganizationTeamMemberHook)
- func (h *OrganizationTeamMemberServiceHooks) RegisterBeforeDelete(fn OrganizationTeamMemberHook)
- type OrganizationTeamServiceHooks
- func (h *OrganizationTeamServiceHooks) AfterCreateHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) AfterDeleteHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) AfterUpdateHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) BeforeCreateHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) BeforeDeleteHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) BeforeUpdateHooks() []OrganizationTeamHook
- func (h *OrganizationTeamServiceHooks) RegisterAfterCreate(fn OrganizationTeamHook)
- func (h *OrganizationTeamServiceHooks) RegisterAfterDelete(fn OrganizationTeamHook)
- func (h *OrganizationTeamServiceHooks) RegisterAfterUpdate(fn OrganizationTeamHook)
- func (h *OrganizationTeamServiceHooks) RegisterBeforeCreate(fn OrganizationTeamHook)
- func (h *OrganizationTeamServiceHooks) RegisterBeforeDelete(fn OrganizationTeamHook)
- func (h *OrganizationTeamServiceHooks) RegisterBeforeUpdate(fn OrganizationTeamHook)
- type OrganizationsPluginConfig
- type OrganizationsServiceHooksConfig
- type SendOrganizationInvitationEmailParams
- type TeamID
- type TeamMemberID
- type UpdateOrganizationMemberRequest
- type UpdateOrganizationRequest
- type UpdateOrganizationTeamRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptOrganizationInvitationQuery ¶ added in v1.16.0
type AcceptOrganizationInvitationRequest ¶
type AcceptOrganizationInvitationRequest struct {
RedirectURL *string `json:"redirect_url,omitempty" nullable:"true"`
}
func (*AcceptOrganizationInvitationRequest) Validate ¶ added in v1.5.0
func (r *AcceptOrganizationInvitationRequest) Validate() error
type AddOrganizationMemberRequest ¶
type AddOrganizationMemberRequest struct {
UserID string `json:"user_id" required:"true" nullable:"false"`
Role string `json:"role" required:"true" nullable:"false"`
}
func (*AddOrganizationMemberRequest) Validate ¶ added in v1.5.0
func (r *AddOrganizationMemberRequest) Validate() error
type AddOrganizationTeamMemberRequest ¶
type AddOrganizationTeamMemberRequest struct {
MemberID string `json:"member_id" required:"true" nullable:"false"`
}
func (*AddOrganizationTeamMemberRequest) Validate ¶ added in v1.5.0
func (r *AddOrganizationTeamMemberRequest) Validate() error
type CreateOrganizationInvitationQuery ¶ added in v1.31.0
type CreateOrganizationInvitationQuery struct {
RedirectURL string `query:"redirect_url" json:"redirect_url,omitempty" nullable:"true"`
}
type CreateOrganizationInvitationRequest ¶
type CreateOrganizationInvitationRequest struct {
Email string `json:"email" required:"true" nullable:"false"`
Role string `json:"role" required:"true" nullable:"false"`
}
func (*CreateOrganizationInvitationRequest) Validate ¶ added in v1.5.0
func (r *CreateOrganizationInvitationRequest) Validate() error
type CreateOrganizationRequest ¶
type CreateOrganizationRequest struct {
Name string `json:"name" required:"true" nullable:"false"`
Role string `json:"role" required:"true" nullable:"false"`
Slug *string `json:"slug,omitempty" nullable:"true"`
Logo *string `json:"logo,omitempty" nullable:"true"`
Metadata map[string]any `json:"metadata,omitempty" nullable:"true"`
}
func (*CreateOrganizationRequest) Validate ¶ added in v1.5.0
func (r *CreateOrganizationRequest) Validate() error
type CreateOrganizationTeamRequest ¶
type CreateOrganizationTeamRequest struct {
Name string `json:"name" required:"true" nullable:"false"`
Slug *string `json:"slug,omitempty" nullable:"true"`
Description *string `json:"description,omitempty" nullable:"true"`
Metadata map[string]any `json:"metadata,omitempty" nullable:"true"`
}
func (*CreateOrganizationTeamRequest) Validate ¶ added in v1.5.0
func (r *CreateOrganizationTeamRequest) Validate() error
type DeleteOrganizationMemberResponse ¶
type DeleteOrganizationMemberResponse struct {
Message string `json:"message" required:"true" nullable:"false"`
}
type DeleteOrganizationResponse ¶
type DeleteOrganizationResponse struct {
Message string `json:"message" required:"true" nullable:"false"`
}
type DeleteOrganizationTeamMemberResponse ¶
type DeleteOrganizationTeamMemberResponse struct {
Message string `json:"message" required:"true" nullable:"false"`
}
type DeleteOrganizationTeamResponse ¶
type DeleteOrganizationTeamResponse struct {
Message string `json:"message" required:"true" nullable:"false"`
}
type GetOrganizationInvitationResponse ¶ added in v1.34.0
type GetOrganizationInvitationResponse struct {
Invitation *OrganizationInvitation `json:"invitation" required:"true" nullable:"false"`
Organization OrganizationSummary `json:"organization" required:"true" nullable:"false"`
}
type InvitationID ¶ added in v1.16.0
type ListOrganizationMembersRequest ¶ added in v1.16.0
type ListOrganizationTeamMembersRequest ¶ added in v1.16.0
type MemberUserID ¶ added in v1.30.0
type Organization ¶
type Organization struct {
bun.BaseModel `bun:"table:organizations"`
ID string `json:"id" required:"true" nullable:"false" bun:"column:id,pk"`
OwnerID string `json:"owner_id" required:"true" nullable:"false" bun:"column:owner_id"`
Name string `json:"name" required:"true" nullable:"false" bun:"column:name"`
Slug string `json:"slug" required:"true" nullable:"false" bun:"column:slug"`
Logo *string `json:"logo" nullable:"true" bun:"column:logo"`
Metadata map[string]any `json:"metadata" nullable:"true" bun:"column:metadata"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false" bun:"column:created_at,default:current_timestamp"`
UpdatedAt time.Time `json:"updated_at" required:"true" nullable:"false" bun:"column:updated_at,default:current_timestamp"`
}
type OrganizationHook ¶ added in v1.35.0
type OrganizationID ¶ added in v1.16.0
type OrganizationID struct {
OrganizationID string `path:"organization_id"`
}
type OrganizationInvitation ¶
type OrganizationInvitation struct {
bun.BaseModel `bun:"table:organization_invitations"`
ID string `json:"id" required:"true" nullable:"false" bun:"column:id,pk"`
Email string `json:"email" required:"true" nullable:"false" bun:"column:email"`
InviterID string `json:"inviter_id" required:"true" nullable:"false" bun:"column:inviter_id"`
OrganizationID string `json:"organization_id" required:"true" nullable:"false" bun:"column:organization_id"`
Role string `json:"role" required:"true" nullable:"false" bun:"column:role"`
Status OrganizationInvitationStatus `json:"status" required:"true" nullable:"false" bun:"column:status"`
ExpiresAt time.Time `json:"expires_at" required:"true" nullable:"false" bun:"column:expires_at"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false" bun:"column:created_at,default:current_timestamp"`
}
type OrganizationInvitationContext ¶ added in v1.15.0
type OrganizationInvitationHook ¶ added in v1.35.0
type OrganizationInvitationServiceHooks ¶ added in v1.35.0
type OrganizationInvitationServiceHooks struct {
// contains filtered or unexported fields
}
func (*OrganizationInvitationServiceHooks) AfterCreateHooks ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) AfterCreateHooks() []OrganizationInvitationHook
func (*OrganizationInvitationServiceHooks) AfterUpdateHooks ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) AfterUpdateHooks() []OrganizationInvitationHook
func (*OrganizationInvitationServiceHooks) BeforeCreateHooks ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) BeforeCreateHooks() []OrganizationInvitationHook
func (*OrganizationInvitationServiceHooks) BeforeUpdateHooks ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) BeforeUpdateHooks() []OrganizationInvitationHook
func (*OrganizationInvitationServiceHooks) RegisterAfterCreate ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) RegisterAfterCreate(fn OrganizationInvitationHook)
func (*OrganizationInvitationServiceHooks) RegisterAfterUpdate ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) RegisterAfterUpdate(fn OrganizationInvitationHook)
func (*OrganizationInvitationServiceHooks) RegisterBeforeCreate ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) RegisterBeforeCreate(fn OrganizationInvitationHook)
func (*OrganizationInvitationServiceHooks) RegisterBeforeUpdate ¶ added in v1.35.0
func (h *OrganizationInvitationServiceHooks) RegisterBeforeUpdate(fn OrganizationInvitationHook)
type OrganizationInvitationStatus ¶
type OrganizationInvitationStatus string
const ( OrganizationInvitationStatusPending OrganizationInvitationStatus = "pending" OrganizationInvitationStatusAccepted OrganizationInvitationStatus = "accepted" OrganizationInvitationStatusRejected OrganizationInvitationStatus = "rejected" OrganizationInvitationStatusRevoked OrganizationInvitationStatus = "revoked" OrganizationInvitationStatusExpired OrganizationInvitationStatus = "expired" )
func (OrganizationInvitationStatus) PrepareJSONSchema ¶ added in v1.16.0
func (OrganizationInvitationStatus) PrepareJSONSchema(schema *jsonschema.Schema) error
type OrganizationMember ¶
type OrganizationMember struct {
bun.BaseModel `bun:"table:organization_members"`
ID string `json:"id" required:"true" nullable:"false" bun:"column:id,pk"`
OrganizationID string `json:"organization_id" required:"true" nullable:"false" bun:"column:organization_id"`
UserID string `json:"user_id" required:"true" nullable:"false" bun:"column:user_id"`
Role string `json:"role" required:"true" nullable:"false" bun:"column:role"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false" bun:"column:created_at,default:current_timestamp"`
UpdatedAt time.Time `json:"updated_at" required:"true" nullable:"false" bun:"column:updated_at,default:current_timestamp"`
}
type OrganizationMemberHook ¶ added in v1.35.0
type OrganizationMemberResponse ¶ added in v1.30.0
type OrganizationMemberResponse struct {
ID string `json:"id" required:"true" nullable:"false"`
OrganizationID string `json:"organization_id" required:"true" nullable:"false"`
Role string `json:"role" required:"true" nullable:"false"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false"`
UpdatedAt time.Time `json:"updated_at" required:"true" nullable:"false"`
User models.User `json:"user" required:"true" nullable:"false"`
}
type OrganizationMemberServiceHooks ¶ added in v1.35.0
type OrganizationMemberServiceHooks struct {
// contains filtered or unexported fields
}
func (*OrganizationMemberServiceHooks) AfterCreateHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) AfterCreateHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) AfterDeleteHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) AfterDeleteHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) AfterUpdateHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) AfterUpdateHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) BeforeCreateHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) BeforeCreateHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) BeforeDeleteHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) BeforeDeleteHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) BeforeUpdateHooks ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) BeforeUpdateHooks() []OrganizationMemberHook
func (*OrganizationMemberServiceHooks) RegisterAfterCreate ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterAfterCreate(fn OrganizationMemberHook)
func (*OrganizationMemberServiceHooks) RegisterAfterDelete ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterAfterDelete(fn OrganizationMemberHook)
func (*OrganizationMemberServiceHooks) RegisterAfterUpdate ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterAfterUpdate(fn OrganizationMemberHook)
func (*OrganizationMemberServiceHooks) RegisterBeforeCreate ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterBeforeCreate(fn OrganizationMemberHook)
func (*OrganizationMemberServiceHooks) RegisterBeforeDelete ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterBeforeDelete(fn OrganizationMemberHook)
func (*OrganizationMemberServiceHooks) RegisterBeforeUpdate ¶ added in v1.35.0
func (h *OrganizationMemberServiceHooks) RegisterBeforeUpdate(fn OrganizationMemberHook)
type OrganizationServiceHooks ¶ added in v1.35.0
type OrganizationServiceHooks struct {
// contains filtered or unexported fields
}
func (*OrganizationServiceHooks) AfterCreateHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) AfterCreateHooks() []OrganizationHook
func (*OrganizationServiceHooks) AfterDeleteHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) AfterDeleteHooks() []OrganizationHook
func (*OrganizationServiceHooks) AfterUpdateHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) AfterUpdateHooks() []OrganizationHook
func (*OrganizationServiceHooks) BeforeCreateHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) BeforeCreateHooks() []OrganizationHook
func (*OrganizationServiceHooks) BeforeDeleteHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) BeforeDeleteHooks() []OrganizationHook
func (*OrganizationServiceHooks) BeforeUpdateHooks ¶ added in v1.35.0
func (h *OrganizationServiceHooks) BeforeUpdateHooks() []OrganizationHook
func (*OrganizationServiceHooks) RegisterAfterCreate ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterAfterCreate(fn OrganizationHook)
func (*OrganizationServiceHooks) RegisterAfterDelete ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterAfterDelete(fn OrganizationHook)
func (*OrganizationServiceHooks) RegisterAfterUpdate ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterAfterUpdate(fn OrganizationHook)
func (*OrganizationServiceHooks) RegisterBeforeCreate ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterBeforeCreate(fn OrganizationHook)
func (*OrganizationServiceHooks) RegisterBeforeDelete ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterBeforeDelete(fn OrganizationHook)
func (*OrganizationServiceHooks) RegisterBeforeUpdate ¶ added in v1.35.0
func (h *OrganizationServiceHooks) RegisterBeforeUpdate(fn OrganizationHook)
type OrganizationSummary ¶ added in v1.31.0
type OrganizationSummary struct {
ID string `json:"id" required:"true" nullable:"false"`
OwnerID string `json:"owner_id" required:"true" nullable:"false"`
Name string `json:"name" required:"true" nullable:"false"`
Slug string `json:"slug" required:"true" nullable:"false"`
Logo *string `json:"logo,omitempty" nullable:"true"`
Metadata map[string]any `json:"metadata,omitempty" nullable:"true"`
}
type OrganizationTeam ¶
type OrganizationTeam struct {
bun.BaseModel `bun:"table:organization_teams"`
ID string `json:"id" required:"true" nullable:"false" bun:"column:id,pk"`
OrganizationID string `json:"organization_id" required:"true" nullable:"false" bun:"column:organization_id"`
Name string `json:"name" required:"true" nullable:"false" bun:"column:name"`
Slug string `json:"slug" required:"true" nullable:"false" bun:"column:slug"`
Description *string `json:"description" nullable:"true" bun:"column:description"`
Metadata map[string]any `json:"metadata" nullable:"true" bun:"column:metadata"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false" bun:"column:created_at,default:current_timestamp"`
UpdatedAt time.Time `json:"updated_at" required:"true" nullable:"false" bun:"column:updated_at,default:current_timestamp"`
}
type OrganizationTeamHook ¶ added in v1.35.0
type OrganizationTeamMember ¶
type OrganizationTeamMember struct {
bun.BaseModel `bun:"table:organization_team_members"`
ID string `json:"id" required:"true" nullable:"false" bun:"column:id,pk"`
TeamID string `json:"team_id" required:"true" nullable:"false" bun:"column:team_id"`
MemberID string `json:"member_id" required:"true" nullable:"false" bun:"column:member_id"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false" bun:"column:created_at,default:current_timestamp"`
}
type OrganizationTeamMemberHook ¶ added in v1.35.0
type OrganizationTeamMemberResponse ¶ added in v1.30.0
type OrganizationTeamMemberResponse struct {
ID string `json:"id" required:"true" nullable:"false"`
TeamID string `json:"team_id" required:"true" nullable:"false"`
CreatedAt time.Time `json:"created_at" required:"true" nullable:"false"`
Member OrganizationMemberResponse `json:"member" required:"true" nullable:"false"`
}
type OrganizationTeamMemberServiceHooks ¶ added in v1.35.0
type OrganizationTeamMemberServiceHooks struct {
// contains filtered or unexported fields
}
func (*OrganizationTeamMemberServiceHooks) AfterCreateHooks ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) AfterCreateHooks() []OrganizationTeamMemberHook
func (*OrganizationTeamMemberServiceHooks) AfterDeleteHooks ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) AfterDeleteHooks() []OrganizationTeamMemberHook
func (*OrganizationTeamMemberServiceHooks) BeforeCreateHooks ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) BeforeCreateHooks() []OrganizationTeamMemberHook
func (*OrganizationTeamMemberServiceHooks) BeforeDeleteHooks ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) BeforeDeleteHooks() []OrganizationTeamMemberHook
func (*OrganizationTeamMemberServiceHooks) RegisterAfterCreate ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) RegisterAfterCreate(fn OrganizationTeamMemberHook)
func (*OrganizationTeamMemberServiceHooks) RegisterAfterDelete ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) RegisterAfterDelete(fn OrganizationTeamMemberHook)
func (*OrganizationTeamMemberServiceHooks) RegisterBeforeCreate ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) RegisterBeforeCreate(fn OrganizationTeamMemberHook)
func (*OrganizationTeamMemberServiceHooks) RegisterBeforeDelete ¶ added in v1.35.0
func (h *OrganizationTeamMemberServiceHooks) RegisterBeforeDelete(fn OrganizationTeamMemberHook)
type OrganizationTeamServiceHooks ¶ added in v1.35.0
type OrganizationTeamServiceHooks struct {
// contains filtered or unexported fields
}
func (*OrganizationTeamServiceHooks) AfterCreateHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) AfterCreateHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) AfterDeleteHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) AfterDeleteHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) AfterUpdateHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) AfterUpdateHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) BeforeCreateHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) BeforeCreateHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) BeforeDeleteHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) BeforeDeleteHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) BeforeUpdateHooks ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) BeforeUpdateHooks() []OrganizationTeamHook
func (*OrganizationTeamServiceHooks) RegisterAfterCreate ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterAfterCreate(fn OrganizationTeamHook)
func (*OrganizationTeamServiceHooks) RegisterAfterDelete ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterAfterDelete(fn OrganizationTeamHook)
func (*OrganizationTeamServiceHooks) RegisterAfterUpdate ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterAfterUpdate(fn OrganizationTeamHook)
func (*OrganizationTeamServiceHooks) RegisterBeforeCreate ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterBeforeCreate(fn OrganizationTeamHook)
func (*OrganizationTeamServiceHooks) RegisterBeforeDelete ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterBeforeDelete(fn OrganizationTeamHook)
func (*OrganizationTeamServiceHooks) RegisterBeforeUpdate ¶ added in v1.35.0
func (h *OrganizationTeamServiceHooks) RegisterBeforeUpdate(fn OrganizationTeamHook)
type OrganizationsPluginConfig ¶
type OrganizationsPluginConfig struct {
Enabled bool `json:"enabled" toml:"enabled"`
OrganizationsLimit *int `json:"organizations_limit" toml:"organizations_limit"`
MembersLimit *int `json:"members_limit" toml:"members_limit"`
InvitationsLimit *int `json:"invitations_limit" toml:"invitations_limit"`
InvitationExpiresIn time.Duration `json:"invitation_expires_in" toml:"invitation_expires_in"`
RequireEmailVerifiedOnInvitation bool `json:"require_email_verified_on_invitation" toml:"require_email_verified_on_invitation"`
ServiceHooks *OrganizationsServiceHooksConfig `json:"-" toml:"-"`
SendOrganizationInvitationEmail func(params SendOrganizationInvitationEmailParams, reqCtx *models.RequestContext) error `json:"-" toml:"-"`
}
func (*OrganizationsPluginConfig) ApplyDefaults ¶
func (config *OrganizationsPluginConfig) ApplyDefaults()
type OrganizationsServiceHooksConfig ¶ added in v1.18.0
type OrganizationsServiceHooksConfig struct {
Organizations *OrganizationServiceHooks
Members *OrganizationMemberServiceHooks
Invitations *OrganizationInvitationServiceHooks
Teams *OrganizationTeamServiceHooks
TeamMembers *OrganizationTeamMemberServiceHooks
}
type SendOrganizationInvitationEmailParams ¶ added in v1.5.0
type SendOrganizationInvitationEmailParams struct {
Organization *Organization
Invitation *OrganizationInvitation
Inviter *models.User
InviteURL string
}
type TeamMemberID ¶ added in v1.16.0
type UpdateOrganizationMemberRequest ¶
type UpdateOrganizationMemberRequest struct {
Role string `json:"role" required:"true" nullable:"false"`
}
func (*UpdateOrganizationMemberRequest) Validate ¶ added in v1.5.0
func (r *UpdateOrganizationMemberRequest) Validate() error
type UpdateOrganizationRequest ¶
type UpdateOrganizationRequest struct {
Name *string `json:"name,omitempty" nullable:"true"`
Slug *string `json:"slug,omitempty" nullable:"true"`
Logo *string `json:"logo,omitempty" nullable:"true"`
Metadata map[string]any `json:"metadata,omitempty" nullable:"true"`
}
func (*UpdateOrganizationRequest) Validate ¶ added in v1.5.0
func (r *UpdateOrganizationRequest) Validate() error
type UpdateOrganizationTeamRequest ¶
type UpdateOrganizationTeamRequest struct {
Name string `json:"name" required:"true" nullable:"false"`
Slug *string `json:"slug,omitempty" nullable:"true"`
Description *string `json:"description,omitempty" nullable:"true"`
Metadata map[string]any `json:"metadata,omitempty" nullable:"true"`
}
func (*UpdateOrganizationTeamRequest) Validate ¶ added in v1.5.0
func (r *UpdateOrganizationTeamRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.