build method
override
Implementation
@override
Map<String, Object?> build() => {
if (!identical(channelId, sentinelSnowflake)) 'channel_id': channelId?.toString(),
if (!identical(metadata, sentinelEntityMetadata)) 'metadata': metadata == null ? null : {'location': metadata!.location},
if (name != null) 'name': name,
if (privacyLevel != null) 'privacy_level': privacyLevel!.value,
if (scheduledStartTime != null) 'scheduled_start_time': scheduledStartTime!.toIso8601String(),
if (!identical(scheduledEndTime, sentinelDateTime)) 'scheduled_end_time': scheduledEndTime?.toIso8601String(),
if (!identical(description, sentinelString)) 'description': description,
if (type != null) 'entity_type': type!.value,
if (status != null) 'status': status!.value,
if (image != null) 'image': image!.buildDataString(),
};