members

package
v0.22.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectedAccount

type ConnectedAccount struct {
	Type       string `json:"type"`
	Identifier string `json:"identifier"`
	ProfileURL string `json:"profileUrl"`
}

type Member

type Member struct {
	ID                string             `json:"id"`
	FirstName         string             `json:"firstName"`
	LastName          string             `json:"lastName"`
	Email             string             `json:"email"`
	ConnectedAccounts []ConnectedAccount `json:"connectedAccounts,omitempty"`
}

type MemberService

type MemberService struct {
	// contains filtered or unexported fields
}

func NewService

func NewService() *MemberService

func (*MemberService) CreateMemberForOrg

func (ms *MemberService) CreateMemberForOrg(orgID string, member Member) (Member, error)

func (*MemberService) DeleteMember

func (ms *MemberService) DeleteMember(orgID, memberID string) error

func (*MemberService) ListMembers

func (ms *MemberService) ListMembers(orgID string) ([]Member, error)

type MemberServicer

type MemberServicer interface {
	ListMembers(orgID string) ([]Member, error)
	CreateMemberForOrg(orgID string, member Member) (Member, error)
	DeleteMember(orgID, memberID string) error
}

type MockMemberService

type MockMemberService struct {
	mock.Mock
}

MockMemberService is a mock implementation of the MemberServicer interface

func NewMockMemberService

func NewMockMemberService() *MockMemberService

NewMockMemberService creates a new instance of MockMemberService

func (*MockMemberService) CreateMemberForOrg

func (m *MockMemberService) CreateMemberForOrg(orgID string, member Member) (Member, error)

CreateMemberForOrg mocks the CreateMemberForOrg method

func (*MockMemberService) DeleteMember

func (m *MockMemberService) DeleteMember(orgID, memberID string) error

DeleteMember mocks the DeleteMember method

func (*MockMemberService) ListMembers

func (m *MockMemberService) ListMembers(orgID string) ([]Member, error)

ListMembers mocks the ListMembers method

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL