Documentation
¶
Index ¶
- func NewOrganizationInvitationService(txRunner organizationInvitationTxRunner, globalConfig *models.Config, ...) *organizationInvitationService
- func NewOrganizationMemberService(userService rootservices.UserService, ...) *organizationMemberService
- func NewOrganizationService(orgRepo repositories.OrganizationRepository, ...) *organizationService
- func NewOrganizationTeamMemberService(orgRepo repositories.OrganizationRepository, ...) *organizationTeamMemberService
- func NewOrganizationTeamService(orgRepo repositories.OrganizationRepository, ...) *organizationTeamService
- type OrganizationInvitationService
- type OrganizationMemberService
- type OrganizationService
- type OrganizationTeamMemberService
- type OrganizationTeamService
- type ServiceHookExecutor
- func (e *ServiceHookExecutor) AfterCreateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) AfterCreateOrganizationInvitation(ctx context.Context, actor *models.Actor, ...) error
- func (e *ServiceHookExecutor) AfterCreateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) AfterCreateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- func (e *ServiceHookExecutor) AfterCreateOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
- func (e *ServiceHookExecutor) AfterDeleteOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) AfterDeleteOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) AfterDeleteOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- func (e *ServiceHookExecutor) AfterDeleteOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
- func (e *ServiceHookExecutor) AfterUpdateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) AfterUpdateOrganizationInvitation(ctx context.Context, actor *models.Actor, ...) error
- func (e *ServiceHookExecutor) AfterUpdateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) AfterUpdateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- func (e *ServiceHookExecutor) BeforeCreateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) BeforeCreateOrganizationInvitation(ctx context.Context, actor *models.Actor, ...) error
- func (e *ServiceHookExecutor) BeforeCreateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) BeforeCreateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- func (e *ServiceHookExecutor) BeforeCreateOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
- func (e *ServiceHookExecutor) BeforeDeleteOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) BeforeDeleteOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) BeforeDeleteOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- func (e *ServiceHookExecutor) BeforeDeleteOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
- func (e *ServiceHookExecutor) BeforeUpdateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
- func (e *ServiceHookExecutor) BeforeUpdateOrganizationInvitation(ctx context.Context, actor *models.Actor, ...) error
- func (e *ServiceHookExecutor) BeforeUpdateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
- func (e *ServiceHookExecutor) BeforeUpdateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
- type ServiceUtils
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOrganizationInvitationService ¶
func NewOrganizationInvitationService( txRunner organizationInvitationTxRunner, globalConfig *models.Config, pluginConfig *types.OrganizationsPluginConfig, logger models.Logger, eventBus models.EventBus, userService rootservices.UserService, mailerService rootservices.MailerService, accessControlService rootservices.AccessControlService, organizationRepo repositories.OrganizationRepository, orgInvitationRepo repositories.OrganizationInvitationRepository, orgMemberRepo repositories.OrganizationMemberRepository, serviceUtils *ServiceUtils, emailTemplateManager *emailtmpl.Manager, hooks ...*ServiceHookExecutor, ) *organizationInvitationService
func NewOrganizationMemberService ¶
func NewOrganizationMemberService(userService rootservices.UserService, accessControlService rootservices.AccessControlService, orgRepo repositories.OrganizationRepository, orgMemberRepo repositories.OrganizationMemberRepository, membersLimit *int, txRunner organizationMemberTxRunner, serviceUtils *ServiceUtils, hooks ...*ServiceHookExecutor) *organizationMemberService
func NewOrganizationService ¶
func NewOrganizationService( orgRepo repositories.OrganizationRepository, orgMemberRepo repositories.OrganizationMemberRepository, serviceUtils *ServiceUtils, accessControlService rootservices.AccessControlService, organizationsLimit *int, txRunner organizationTxRunner, hooks ...*ServiceHookExecutor, ) *organizationService
func NewOrganizationTeamMemberService ¶
func NewOrganizationTeamMemberService( orgRepo repositories.OrganizationRepository, orgMemberRepo repositories.OrganizationMemberRepository, teamRepo repositories.OrganizationTeamRepository, orgTeamMemberRepo repositories.OrganizationTeamMemberRepository, serviceUtils *ServiceUtils, hooks ...*ServiceHookExecutor, ) *organizationTeamMemberService
func NewOrganizationTeamService ¶
func NewOrganizationTeamService( orgRepo repositories.OrganizationRepository, orgMemberRepo repositories.OrganizationMemberRepository, orgTeamRepo repositories.OrganizationTeamRepository, orgTeamMemberRepo repositories.OrganizationTeamMemberRepository, serviceUtils *ServiceUtils, txRunner organizationTeamTxRunner, hooks ...*ServiceHookExecutor, ) *organizationTeamService
Types ¶
type OrganizationInvitationService ¶
type OrganizationInvitationService interface {
CreateOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, request types.CreateOrganizationInvitationRequest) (*types.OrganizationInvitation, error)
GetOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, invitationID string) (*types.OrganizationInvitation, error)
GetAllOrganizationInvitations(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationInvitation, error)
RevokeOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, invitationID string) (*types.OrganizationInvitation, error)
AcceptOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, invitationID string) (*types.OrganizationInvitation, error)
RejectOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, invitationID string) (*types.OrganizationInvitation, error)
}
type OrganizationMemberService ¶
type OrganizationMemberService interface {
AddMember(ctx context.Context, actor *models.Actor, organizationID string, request types.AddOrganizationMemberRequest) (*types.OrganizationMember, error)
GetAllMembers(ctx context.Context, actor *models.Actor, organizationID string, page int, limit int) ([]types.OrganizationMember, error)
GetMember(ctx context.Context, actor *models.Actor, organizationID string, memberID string) (*types.OrganizationMember, error)
UpdateMember(ctx context.Context, actor *models.Actor, organizationID string, memberID string, request types.UpdateOrganizationMemberRequest) (*types.OrganizationMember, error)
RemoveMember(ctx context.Context, actor *models.Actor, organizationID string, memberID string) error
}
type OrganizationService ¶
type OrganizationService interface {
CreateOrganization(ctx context.Context, actor *models.Actor, request types.CreateOrganizationRequest) (*types.Organization, error)
GetAllOrganizationsByOwner(ctx context.Context, actor *models.Actor) ([]types.Organization, error)
GetOrganizationByID(ctx context.Context, actor *models.Actor, organizationID string) (*types.Organization, error)
UpdateOrganization(ctx context.Context, actor *models.Actor, organizationID string, request types.UpdateOrganizationRequest) (*types.Organization, error)
DeleteOrganization(ctx context.Context, actor *models.Actor, organizationID string) error
ExistsByID(ctx context.Context, organizationID string) (bool, error)
}
type OrganizationTeamMemberService ¶
type OrganizationTeamMemberService interface {
AddTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, request types.AddOrganizationTeamMemberRequest) (*types.OrganizationTeamMember, error)
GetAllTeamMembers(ctx context.Context, actor *models.Actor, organizationID string, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)
GetTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, memberID string) (*types.OrganizationTeamMember, error)
RemoveTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, memberID string) error
}
type OrganizationTeamService ¶
type OrganizationTeamService interface {
CreateTeam(ctx context.Context, actor *models.Actor, organizationID string, request types.CreateOrganizationTeamRequest) (*types.OrganizationTeam, error)
GetAllTeams(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationTeam, error)
GetTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) (*types.OrganizationTeam, error)
UpdateTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string, request types.UpdateOrganizationTeamRequest) (*types.OrganizationTeam, error)
DeleteTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) error
}
type ServiceHookExecutor ¶ added in v1.18.0
type ServiceHookExecutor struct {
// contains filtered or unexported fields
}
func NewServiceHookExecutor ¶ added in v1.18.0
func NewServiceHookExecutor(config *types.OrganizationsServiceHooksConfig) *ServiceHookExecutor
func (*ServiceHookExecutor) AfterCreateOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterCreateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) AfterCreateOrganizationInvitation ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterCreateOrganizationInvitation(ctx context.Context, actor *models.Actor, invitation *types.OrganizationInvitation) error
func (*ServiceHookExecutor) AfterCreateOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterCreateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) AfterCreateOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterCreateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
func (*ServiceHookExecutor) AfterCreateOrganizationTeamMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterCreateOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
func (*ServiceHookExecutor) AfterDeleteOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterDeleteOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) AfterDeleteOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterDeleteOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) AfterDeleteOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterDeleteOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
func (*ServiceHookExecutor) AfterDeleteOrganizationTeamMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterDeleteOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
func (*ServiceHookExecutor) AfterUpdateOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterUpdateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) AfterUpdateOrganizationInvitation ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterUpdateOrganizationInvitation(ctx context.Context, actor *models.Actor, invitation *types.OrganizationInvitation) error
func (*ServiceHookExecutor) AfterUpdateOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterUpdateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) AfterUpdateOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) AfterUpdateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
func (*ServiceHookExecutor) BeforeCreateOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeCreateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) BeforeCreateOrganizationInvitation ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeCreateOrganizationInvitation(ctx context.Context, actor *models.Actor, invitation *types.OrganizationInvitation) error
func (*ServiceHookExecutor) BeforeCreateOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeCreateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) BeforeCreateOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeCreateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
func (*ServiceHookExecutor) BeforeCreateOrganizationTeamMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeCreateOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
func (*ServiceHookExecutor) BeforeDeleteOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeDeleteOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) BeforeDeleteOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeDeleteOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) BeforeDeleteOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeDeleteOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
func (*ServiceHookExecutor) BeforeDeleteOrganizationTeamMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeDeleteOrganizationTeamMember(ctx context.Context, actor *models.Actor, member *types.OrganizationTeamMember) error
func (*ServiceHookExecutor) BeforeUpdateOrganization ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeUpdateOrganization(ctx context.Context, actor *models.Actor, organization *types.Organization) error
func (*ServiceHookExecutor) BeforeUpdateOrganizationInvitation ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeUpdateOrganizationInvitation(ctx context.Context, actor *models.Actor, invitation *types.OrganizationInvitation) error
func (*ServiceHookExecutor) BeforeUpdateOrganizationMember ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeUpdateOrganizationMember(ctx context.Context, actor *models.Actor, member *types.OrganizationMember) error
func (*ServiceHookExecutor) BeforeUpdateOrganizationTeam ¶ added in v1.18.0
func (e *ServiceHookExecutor) BeforeUpdateOrganizationTeam(ctx context.Context, actor *models.Actor, team *types.OrganizationTeam) error
type ServiceUtils ¶
type ServiceUtils struct {
// contains filtered or unexported fields
}
func NewServiceUtils ¶
func NewServiceUtils(orgRepo repositories.OrganizationRepository, orgMemberRepo repositories.OrganizationMemberRepository, orgTeamRepo repositories.OrganizationTeamRepository, orgTeamMemberRepo repositories.OrganizationTeamMemberRepository) *ServiceUtils
Click to show internal directories.
Click to hide internal directories.