Gleanex.Client.PersonMetadata (Gleanex v0.1.0)

Copy Markdown View Source

Provides struct and type for a PersonMetadata

Summary

Types

t()

@type t() :: %Gleanex.Client.PersonMetadata{
  aliasEmails: [String.t()] | nil,
  badges: [Gleanex.Client.Badge.t()] | nil,
  bannerUrl: String.t() | nil,
  bio: String.t() | nil,
  businessUnit: String.t() | nil,
  busyEvents: [Gleanex.Client.AnonymousEvent.t()] | nil,
  customFields: [Gleanex.Client.CustomFieldData.t()] | nil,
  datasourceProfile: [Gleanex.Client.DatasourceProfile.t()] | nil,
  department: String.t() | nil,
  departmentCount: integer() | nil,
  directReportsCount: integer() | nil,
  email: String.t() | nil,
  endDate: Date.t() | nil,
  externalProfileLink: String.t() | nil,
  firstName: String.t() | nil,
  inviteInfo: Gleanex.Client.InviteInfo.t() | nil,
  isOrgRoot: boolean() | nil,
  isSignedUp: boolean() | nil,
  jobFunction: String.t() | nil,
  lastExtensionUse: DateTime.t() | nil,
  lastName: String.t() | nil,
  location: String.t() | nil,
  loggingId: String.t() | nil,
  managementChain: [Gleanex.Client.Person.t()] | nil,
  manager: Gleanex.Client.Person.t() | nil,
  orgSizeCount: integer() | nil,
  peopleDistance: [Gleanex.Client.PersonDistance.t()] | nil,
  permissions: Gleanex.Client.Permissions.t() | nil,
  phone: String.t() | nil,
  photoUrl: String.t() | nil,
  preferredName: String.t() | nil,
  profileBoolSettings: map() | nil,
  pronoun: String.t() | nil,
  querySuggestions: Gleanex.Client.QuerySuggestionList.t() | nil,
  reports: [Gleanex.Client.Person.t()] | nil,
  socialNetwork: [Gleanex.Client.SocialNetwork.t()] | nil,
  startDate: Date.t() | nil,
  startDatePercentile: number() | nil,
  structuredLocation: Gleanex.Client.StructuredLocation.t() | nil,
  teams: [Gleanex.Client.PersonTeam.t()] | nil,
  timezone: String.t() | nil,
  timezoneIANA: String.t() | nil,
  timezoneOffset: integer() | nil,
  title: String.t() | nil,
  type: String.t() | nil,
  uneditedPhotoUrl: String.t() | nil
}