build method

  1. @override
Map<String, Object?> build()
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(),
    };