Documentation
¶
Index ¶
- func Routes(plugin *OrganizationsPlugin) []models.Route
- type API
- func (a *API) AcceptInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (a *API) AddMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (a *API) AddTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeamMember, error)
- func (a *API) CreateInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (a *API) CreateOrganization(ctx context.Context, actor *models.Actor, ...) (*types.Organization, error)
- func (a *API) CreateTeam(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationTeam, error)
- func (a *API) DeleteOrganization(ctx context.Context, actor *models.Actor, organizationID string) error
- func (a *API) DeleteTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) error
- func (a *API) ExistsByID(ctx context.Context, organizationID string) (bool, error)
- func (a *API) GetAllInvitations(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationInvitation, error)
- func (a *API) GetAllMembers(ctx context.Context, actor *models.Actor, organizationID string, page int, ...) ([]types.OrganizationMember, error)
- func (a *API) GetAllOrganizationsByOwner(ctx context.Context, actor *models.Actor) ([]types.Organization, error)
- func (a *API) GetAllTeamMembers(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) ([]types.OrganizationTeamMember, error)
- func (a *API) GetAllTeams(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationTeam, error)
- func (a *API) GetInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (a *API) GetMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (a *API) GetOrganizationByID(ctx context.Context, actor *models.Actor, organizationID string) (*types.Organization, error)
- func (a *API) GetTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) (*types.OrganizationTeam, error)
- func (a *API) GetTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeamMember, error)
- func (a *API) RejectInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (a *API) RemoveMember(ctx context.Context, actor *models.Actor, organizationID string, ...) error
- func (a *API) RemoveTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) error
- func (a *API) RevokeInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (a *API) UpdateMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (a *API) UpdateOrganization(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.Organization, error)
- func (a *API) UpdateTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeam, error)
- type OrganizationLookupService
- type OrganizationsPlugin
- func (p *OrganizationsPlugin) Close() error
- func (p *OrganizationsPlugin) Config() any
- func (p *OrganizationsPlugin) DependsOn() []string
- func (p *OrganizationsPlugin) Init(ctx *models.PluginContext) error
- func (p *OrganizationsPlugin) Metadata() models.PluginMetadata
- func (p *OrganizationsPlugin) Migrations(provider string) []migrations.Migration
- func (p *OrganizationsPlugin) Routes() []models.Route
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Routes ¶
func Routes(plugin *OrganizationsPlugin) []models.Route
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func BuildAPI ¶
func BuildAPI(plugin *OrganizationsPlugin) *API
func (*API) AcceptInvitation ¶
func (*API) AddTeamMember ¶
func (*API) CreateInvitation ¶
func (*API) CreateOrganization ¶
func (a *API) CreateOrganization(ctx context.Context, actor *models.Actor, request types.CreateOrganizationRequest) (*types.Organization, error)
func (*API) CreateTeam ¶
func (*API) DeleteOrganization ¶
func (*API) DeleteTeam ¶
func (*API) ExistsByID ¶ added in v1.13.0
func (*API) GetAllInvitations ¶
func (*API) GetAllMembers ¶
func (*API) GetAllOrganizationsByOwner ¶ added in v1.15.0
func (*API) GetAllTeamMembers ¶
func (*API) GetAllTeams ¶
func (*API) GetInvitation ¶
func (*API) GetOrganizationByID ¶
func (*API) GetTeamMember ¶
func (*API) RejectInvitation ¶
func (*API) RemoveMember ¶
func (*API) RemoveTeamMember ¶
func (*API) RevokeInvitation ¶
func (*API) UpdateMember ¶
func (*API) UpdateOrganization ¶
func (*API) UpdateTeam ¶
type OrganizationLookupService ¶ added in v1.13.0
type OrganizationsPlugin ¶
type OrganizationsPlugin struct {
Api *API
// contains filtered or unexported fields
}
func New ¶
func New(config types.OrganizationsPluginConfig) *OrganizationsPlugin
func (*OrganizationsPlugin) Close ¶
func (p *OrganizationsPlugin) Close() error
func (*OrganizationsPlugin) Config ¶
func (p *OrganizationsPlugin) Config() any
func (*OrganizationsPlugin) DependsOn ¶
func (p *OrganizationsPlugin) DependsOn() []string
func (*OrganizationsPlugin) Init ¶
func (p *OrganizationsPlugin) Init(ctx *models.PluginContext) error
func (*OrganizationsPlugin) Metadata ¶
func (p *OrganizationsPlugin) Metadata() models.PluginMetadata
func (*OrganizationsPlugin) Migrations ¶
func (p *OrganizationsPlugin) Migrations(provider string) []migrations.Migration
func (*OrganizationsPlugin) Routes ¶
func (p *OrganizationsPlugin) Routes() []models.Route
Source Files
¶
Click to show internal directories.
Click to hide internal directories.