Event.fromJson constructor
Event.fromJson(
- Map json_
Implementation
Event.fromJson(core.Map json_)
: this(
anyoneCanAddSelf: json_['anyoneCanAddSelf'] as core.bool?,
attachments: (json_['attachments'] as core.List?)
?.map((value) => EventAttachment.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
attendees: (json_['attendees'] as core.List?)
?.map((value) => EventAttendee.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
attendeesOmitted: json_['attendeesOmitted'] as core.bool?,
birthdayProperties: json_.containsKey('birthdayProperties')
? EventBirthdayProperties.fromJson(json_['birthdayProperties']
as core.Map<core.String, core.dynamic>)
: null,
colorId: json_['colorId'] as core.String?,
conferenceData: json_.containsKey('conferenceData')
? ConferenceData.fromJson(json_['conferenceData']
as core.Map<core.String, core.dynamic>)
: null,
created: json_.containsKey('created')
? core.DateTime.parse(json_['created'] as core.String)
: null,
creator: json_.containsKey('creator')
? EventCreator.fromJson(
json_['creator'] as core.Map<core.String, core.dynamic>)
: null,
description: json_['description'] as core.String?,
end: json_.containsKey('end')
? EventDateTime.fromJson(
json_['end'] as core.Map<core.String, core.dynamic>)
: null,
endTimeUnspecified: json_['endTimeUnspecified'] as core.bool?,
etag: json_['etag'] as core.String?,
eventType: json_['eventType'] as core.String?,
extendedProperties: json_.containsKey('extendedProperties')
? EventExtendedProperties.fromJson(json_['extendedProperties']
as core.Map<core.String, core.dynamic>)
: null,
focusTimeProperties: json_.containsKey('focusTimeProperties')
? EventFocusTimeProperties.fromJson(json_['focusTimeProperties']
as core.Map<core.String, core.dynamic>)
: null,
gadget: json_.containsKey('gadget')
? EventGadget.fromJson(
json_['gadget'] as core.Map<core.String, core.dynamic>)
: null,
guestsCanInviteOthers: json_['guestsCanInviteOthers'] as core.bool?,
guestsCanModify: json_['guestsCanModify'] as core.bool?,
guestsCanSeeOtherGuests:
json_['guestsCanSeeOtherGuests'] as core.bool?,
hangoutLink: json_['hangoutLink'] as core.String?,
htmlLink: json_['htmlLink'] as core.String?,
iCalUID: json_['iCalUID'] as core.String?,
id: json_['id'] as core.String?,
kind: json_['kind'] as core.String?,
location: json_['location'] as core.String?,
locked: json_['locked'] as core.bool?,
organizer: json_.containsKey('organizer')
? EventOrganizer.fromJson(
json_['organizer'] as core.Map<core.String, core.dynamic>)
: null,
originalStartTime: json_.containsKey('originalStartTime')
? EventDateTime.fromJson(json_['originalStartTime']
as core.Map<core.String, core.dynamic>)
: null,
outOfOfficeProperties: json_.containsKey('outOfOfficeProperties')
? EventOutOfOfficeProperties.fromJson(
json_['outOfOfficeProperties']
as core.Map<core.String, core.dynamic>)
: null,
privateCopy: json_['privateCopy'] as core.bool?,
recurrence: (json_['recurrence'] as core.List?)
?.map((value) => value as core.String)
.toList(),
recurringEventId: json_['recurringEventId'] as core.String?,
reminders: json_.containsKey('reminders')
? EventReminders.fromJson(
json_['reminders'] as core.Map<core.String, core.dynamic>)
: null,
sequence: json_['sequence'] as core.int?,
source: json_.containsKey('source')
? EventSource.fromJson(
json_['source'] as core.Map<core.String, core.dynamic>)
: null,
start: json_.containsKey('start')
? EventDateTime.fromJson(
json_['start'] as core.Map<core.String, core.dynamic>)
: null,
status: json_['status'] as core.String?,
summary: json_['summary'] as core.String?,
transparency: json_['transparency'] as core.String?,
updated: json_.containsKey('updated')
? core.DateTime.parse(json_['updated'] as core.String)
: null,
visibility: json_['visibility'] as core.String?,
workingLocationProperties:
json_.containsKey('workingLocationProperties')
? EventWorkingLocationProperties.fromJson(
json_['workingLocationProperties']
as core.Map<core.String, core.dynamic>)
: null,
);