Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • A single event listed (eg: a ask me anything session)

  • A collection of events (eg: a multi-day conference with one event each for the specific sessions)

  • Recurring events (eg: a 4 month course being taught on Mondays & Fridays)

  • A collection with an event within (eg: a content collection with training material, leading up to a live session)

Event Model

...

Event Attributes

Code Block
"name", 
"code", //identifier
"description",
"status", // [live, draft, retired, cancelled]
"posterImage", //main image to show on the UI
"thumbnail", //small image to show for listing
"moreDetailsLink", //link to more details of the event
"language",
"ageGroup",
"topics",
"participationMethod", //[by invitation link, by registration, by scope {<org>, <group>}]
"startDate",
"endDate",
"startTime",
"endTime",
"bookingStartDate",
"bookingEndDate",
"totalSeats",
"availableSeats",
"eventType", //[online, offline, online_and_offline]
"onlineProvider", //should this be an edge instead, as there would be a known set of providers ?
"onlineProviderConfig", //meeting id, password or direct links can be captured here
"venue", //venue of physical location in case of offline meeting. Should this be an edge instead?
"recordingLink",
"recordingLinkPassword",
"dialcodes",
"createdOn",
"createdBy",
"updatedOn",
"updatedBy",
"flagReasons",
"flags",
"flaggedBy",
"lastFlaggedOn"

...