Documentation
¶
Index ¶
- type UseCases
- func (u *UseCases) AcceptOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (u *UseCases) AddMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (u *UseCases) AddTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeamMember, error)
- func (u *UseCases) CreateOrganization(ctx context.Context, actor *models.Actor, ...) (*types.Organization, error)
- func (u *UseCases) CreateOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (u *UseCases) CreateTeam(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationTeam, error)
- func (u *UseCases) DeleteOrganization(ctx context.Context, actor *models.Actor, organizationID string) error
- func (u *UseCases) DeleteTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) error
- func (u *UseCases) ExistsByID(ctx context.Context, organizationID string) (bool, error)
- func (u *UseCases) GetAllMembers(ctx context.Context, actor *models.Actor, organizationID string, page int, ...) ([]types.OrganizationMember, error)
- func (u *UseCases) GetAllOrganizationInvitations(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationInvitation, error)
- func (u *UseCases) GetAllOrganizationsByOwner(ctx context.Context, actor *models.Actor) ([]types.Organization, error)
- func (u *UseCases) GetAllTeamMembers(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) ([]types.OrganizationTeamMember, error)
- func (u *UseCases) GetAllTeams(ctx context.Context, actor *models.Actor, organizationID string) ([]types.OrganizationTeam, error)
- func (u *UseCases) GetMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (u *UseCases) GetOrganizationByID(ctx context.Context, actor *models.Actor, organizationID string) (*types.Organization, error)
- func (u *UseCases) GetOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (u *UseCases) GetTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string) (*types.OrganizationTeam, error)
- func (u *UseCases) GetTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeamMember, error)
- func (u *UseCases) RejectOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (u *UseCases) RemoveMember(ctx context.Context, actor *models.Actor, organizationID string, ...) error
- func (u *UseCases) RemoveTeamMember(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) error
- func (u *UseCases) RevokeOrganizationInvitation(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationInvitation, error)
- func (u *UseCases) UpdateMember(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.OrganizationMember, error)
- func (u *UseCases) UpdateOrganization(ctx context.Context, actor *models.Actor, organizationID string, ...) (*types.Organization, error)
- func (u *UseCases) UpdateTeam(ctx context.Context, actor *models.Actor, organizationID string, teamID string, ...) (*types.OrganizationTeam, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UseCases ¶
type UseCases struct {
// contains filtered or unexported fields
}
func NewUseCases ¶
func NewUseCases( orgService orgservices.OrganizationService, invitationService orgservices.OrganizationInvitationService, memberService orgservices.OrganizationMemberService, teamService orgservices.OrganizationTeamService, teamMemberService orgservices.OrganizationTeamMemberService, authorizer rootservices.Authorizer, ) *UseCases
func (*UseCases) AcceptOrganizationInvitation ¶
func (*UseCases) AddTeamMember ¶
func (*UseCases) CreateOrganization ¶
func (u *UseCases) CreateOrganization(ctx context.Context, actor *models.Actor, request types.CreateOrganizationRequest) (*types.Organization, error)
func (*UseCases) CreateOrganizationInvitation ¶
func (*UseCases) CreateTeam ¶
func (*UseCases) DeleteOrganization ¶
func (*UseCases) DeleteTeam ¶
func (*UseCases) ExistsByID ¶
func (*UseCases) GetAllMembers ¶
func (*UseCases) GetAllOrganizationInvitations ¶
func (*UseCases) GetAllOrganizationsByOwner ¶
func (*UseCases) GetAllTeamMembers ¶
func (*UseCases) GetAllTeams ¶
func (*UseCases) GetOrganizationByID ¶
func (*UseCases) GetOrganizationInvitation ¶
func (*UseCases) GetTeamMember ¶
func (*UseCases) RejectOrganizationInvitation ¶
func (*UseCases) RemoveMember ¶
func (*UseCases) RemoveTeamMember ¶
func (*UseCases) RevokeOrganizationInvitation ¶
func (*UseCases) UpdateMember ¶
func (*UseCases) UpdateOrganization ¶
func (*UseCases) UpdateTeam ¶
Click to show internal directories.
Click to hide internal directories.