Documentation ¶
Index ¶
- func Module(c *di.Container)
- type Service
- func (svc *Service) AddMember(ctx context.Context, orgID, userID, addedByUserID string) (*organization.Member, error)
- func (svc *Service) CanAccess(ctx context.Context, userID, organizationID string) (bool, error)
- func (svc *Service) Create(ctx context.Context, name string) (*organization.Organization, error)
- func (svc *Service) GetByID(ctx context.Context, organizationID string) (*organization.Organization, error)
- func (svc *Service) GetByShortID(ctx context.Context, shortID organization.ShortOrganizationID) (*organization.Organization, error)
- func (svc *Service) GetFirst(ctx context.Context) (*organization.Organization, error)
- func (svc *Service) GetMember(ctx context.Context, organizationID, userID string) (*organization.Member, error)
- func (svc *Service) GetMemberByUserIDAndOrganizationID(ctx context.Context, userID, organizationID string) (*organization.Member, error)
- func (svc *Service) ListByUserID(ctx context.Context, userID string) ([]*organization.Organization, error)
- func (svc *Service) Members(ctx context.Context, organizationID string) ([]*organization.Member, error)
- func (svc *Service) RemoveMember(ctx context.Context, orgID, userID, deletedByUserID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New( organizationRepository db_organization.Repository, organizationMemberRepository db_organization.MemberRepository, ) *Service
func (*Service) Create ¶
func (svc *Service) Create(ctx context.Context, name string) (*organization.Organization, error)
func (*Service) GetByID ¶
func (svc *Service) GetByID(ctx context.Context, organizationID string) (*organization.Organization, error)
func (*Service) GetByShortID ¶
func (svc *Service) GetByShortID(ctx context.Context, shortID organization.ShortOrganizationID) (*organization.Organization, error)
func (*Service) GetFirst ¶
func (svc *Service) GetFirst(ctx context.Context) (*organization.Organization, error)
TODO: Only allow calls to GetFirst from self hosted installations
func (*Service) GetMemberByUserIDAndOrganizationID ¶
func (*Service) ListByUserID ¶
func (svc *Service) ListByUserID(ctx context.Context, userID string) ([]*organization.Organization, error)
Click to show internal directories.
Click to hide internal directories.