Event
Events are the building blocks of the agenda. These could be talks, labs, birds-of-a-feather sessions, breaks–anything with a start & stop time. Events are where it all comes together:
- An event can be part of a track
- An event can have multiple speakers
- An event can be held in one or more rooms
Firebase reference: confs/detail/${confId}/events/${eventId}
REST example: Boston Conference events
Code sample: conf-event.js
Properties
Name | Type | Description |
---|---|---|
name | string | Name |
isPublished | boolean | Is the event published? |
isGeneralEvent | boolean | Is this event spanning across all tracks? For example, a keynote address or lunch |
startTime | string | Start time in ISO 8601 format |
duration | string | Duration in ISO 8601 format, e.g. "PT1H" (1 hour) |
trackId | string | Track to which the event belongs (optional) |
roomIds | object | Room(s) for the event (object with room ids as keys, values are always true) |
speakerIds | object | Speaker(s) for the event (object with speaker ids as keys, values are always true) |
description | string | Event description as an HTML string |