Skip to content

Interface: ICalendarEvent ​

Defined in: types/calendar.ts:7

Each server owns one calendar. Events always belong directly to that server.

Properties ​

PropertyTypeDescriptionDefined in
allDaybooleanAll-day bounds are UTC midnight dates with an exclusive end, not viewer-local instants.types/calendar.ts:17
attendeeIdsnumber[]-types/calendar.ts:23
attendeeResponses?Record<number, CalendarAttendanceStatus>An invited attendee is pending until they respond; an attending creator is accepted.types/calendar.ts:25
bannerIMedia | null-types/calendar.ts:12
channelIdnumber | nullHidden from viewers who cannot access the linked channel.types/calendar.ts:22
createdAtstring-types/calendar.ts:26
createdBynumber-types/calendar.ts:10
descriptionstring | null-types/calendar.ts:18
endsAtstring-types/calendar.ts:15
idnumber-types/calendar.ts:8
locationstring | nullThe OpenStreetMap link produced by the existing location picker.types/calendar.ts:20
namestring-types/calendar.ts:11
serverIdnumber-types/calendar.ts:9
startsAtstringAbsolute timestamps, displayed in the viewer's local timezone.types/calendar.ts:14
updatedAtstring-types/calendar.ts:27

Released under the GNU Affero General Public License v3.0.