mo_member

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MapByEmail

func MapByEmail(list []*Member) (members map[string]*Member)

func MapByTeamMemberId

func MapByTeamMemberId(list []*Member) (members map[string]*Member)

Types

type Member

type Member struct {
	Raw             json.RawMessage
	TeamMemberId    string `path:"profile.team_member_id" json:"team_member_id"`
	Email           string `path:"profile.email" json:"email"`
	EmailVerified   bool   `path:"profile.email_verified" json:"email_verified"`
	Status          string `path:"profile.status.\\.tag" json:"status"`
	GivenName       string `path:"profile.name.given_name" json:"given_name"`
	Surname         string `path:"profile.name.surname" json:"surname"`
	FamiliarName    string `path:"profile.name.familiar_name" json:"familiar_name"`
	DisplayName     string `path:"profile.name.display_name" json:"display_name"`
	AbbreviatedName string `path:"profile.name.abbreviated_name" json:"abbreviated_name"`
	MemberFolderId  string `path:"profile.member_folder_id" json:"member_folder_id"`
	ExternalId      string `path:"profile.external_id" json:"external_id"`
	AccountId       string `path:"profile.account_id" json:"account_id"`
	PersistentId    string `path:"profile.persistent_id" json:"persistent_id"`
	JoinedOn        string `path:"profile.joined_on" json:"joined_on"`
	InvitedOn       string `path:"profile.invited_on" json:"invited_on"`
	Role            string `path:"role.\\.tag" json:"role"`
	Tag             string `path:"\\.tag" json:"tag"`
}

func (*Member) Profile

func (z *Member) Profile() *mo_profile.Profile

func (*Member) RoleIds

func (z *Member) RoleIds() []string

func (*Member) Roles

func (z *Member) Roles() []*mo_adminrole.Role

type MemberSelector

type MemberSelector struct {
	Tag       string `json:".tag"`
	DropboxId string `json:"dropbox_id,omitempty"`
	Email     string `json:"email,omitempty"`
}

func NewMemberSelectorDropboxId

func NewMemberSelectorDropboxId(id string) *MemberSelector

func NewMemberSelectorEmail

func NewMemberSelectorEmail(email string) *MemberSelector

Jump to

Keyboard shortcuts

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