diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventInfo.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventInfo.cs
index 63046cb08..a45956546 100644
--- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventInfo.cs
+++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventInfo.cs
@@ -10,7 +10,7 @@ namespace Discord.Rest
///
/// Gets the snowflake id of the guild the event is associated with.
///
- public ulong GuildId { get; }
+ public ulong? GuildId { get; }
///
/// Gets the snowflake id of the channel the event is associated with.
///
@@ -26,7 +26,7 @@ namespace Discord.Rest
///
/// Gets the time the event was scheduled for.
///
- public DateTimeOffset ScheduledStartTime { get; }
+ public DateTimeOffset? ScheduledStartTime { get; }
///
/// Gets the time the event was scheduled to end.
///
@@ -34,15 +34,15 @@ namespace Discord.Rest
///
/// Gets the privacy level of the event.
///
- public GuildScheduledEventPrivacyLevel PrivacyLevel { get; }
+ public GuildScheduledEventPrivacyLevel? PrivacyLevel { get; }
///
/// Gets the status of the event.
///
- public GuildScheduledEventStatus Status { get; }
+ public GuildScheduledEventStatus? Status { get; }
///
/// Gets the type of the entity associated with the event (stage / void / external).
///
- public GuildScheduledEventType EntityType { get; }
+ public GuildScheduledEventType? EntityType { get; }
///
/// Gets the snowflake id of the entity associated with the event (stage / void / external).
///
@@ -54,13 +54,13 @@ namespace Discord.Rest
///
/// Gets the count of users interested in this event.
///
- public int UserCount { get; }
+ public int? UserCount { get; }
///
/// Gets the image hash of the image that was attached to the event. Null if not set.
///
public string Image { get; }
- internal ScheduledEventInfo(ulong guildId, ulong? channelId, string name, string description, DateTimeOffset scheduledStartTime, DateTimeOffset? scheduledEndTime, GuildScheduledEventPrivacyLevel privacyLevel, GuildScheduledEventStatus status, GuildScheduledEventType entityType, ulong? entityId, string location, int userCount, string image)
+ internal ScheduledEventInfo(ulong? guildId, ulong? channelId, string name, string description, DateTimeOffset? scheduledStartTime, DateTimeOffset? scheduledEndTime, GuildScheduledEventPrivacyLevel? privacyLevel, GuildScheduledEventStatus? status, GuildScheduledEventType? entityType, ulong? entityId, string location, int? userCount, string image)
{
GuildId = guildId ;
ChannelId = channelId ;
diff --git a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventUpdateAuditLogData.cs b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventUpdateAuditLogData.cs
index 0946f2198..1f87bd169 100644
--- a/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventUpdateAuditLogData.cs
+++ b/src/Discord.Net.Rest/Entities/AuditLogs/DataTypes/ScheduledEventUpdateAuditLogData.cs
@@ -40,41 +40,41 @@ namespace Discord.Rest
var image = entry.Changes.FirstOrDefault(x => x.ChangedProperty == "image");
var before = new ScheduledEventInfo(
- guildId.OldValue.ToObject(discord.ApiClient.Serializer),
- channelId.OldValue.ToObject(discord.ApiClient.Serializer),
- name.OldValue.ToObject(discord.ApiClient.Serializer),
- description.OldValue.ToObject>(discord.ApiClient.Serializer)
+ guildId?.OldValue.ToObject(discord.ApiClient.Serializer),
+ channelId?.OldValue.ToObject(discord.ApiClient.Serializer),
+ name?.OldValue.ToObject(discord.ApiClient.Serializer),
+ description?.OldValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault(),
- scheduledStartTime.OldValue.ToObject(discord.ApiClient.Serializer),
- scheduledEndTime.OldValue.ToObject(discord.ApiClient.Serializer),
- privacyLevel.OldValue.ToObject(discord.ApiClient.Serializer),
- status.OldValue.ToObject(discord.ApiClient.Serializer),
- entityType.OldValue.ToObject(discord.ApiClient.Serializer),
- entityId.OldValue.ToObject(discord.ApiClient.Serializer),
- entityMetadata.OldValue.ToObject(discord.ApiClient.Serializer)
+ scheduledStartTime?.OldValue.ToObject(discord.ApiClient.Serializer),
+ scheduledEndTime?.OldValue.ToObject(discord.ApiClient.Serializer),
+ privacyLevel?.OldValue.ToObject(discord.ApiClient.Serializer),
+ status?.OldValue.ToObject(discord.ApiClient.Serializer),
+ entityType?.OldValue.ToObject(discord.ApiClient.Serializer),
+ entityId?.OldValue.ToObject(discord.ApiClient.Serializer),
+ entityMetadata?.OldValue.ToObject(discord.ApiClient.Serializer)
?.Location.GetValueOrDefault(),
- userCount.OldValue.ToObject>(discord.ApiClient.Serializer)
+ userCount?.OldValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault(),
- image.OldValue.ToObject>(discord.ApiClient.Serializer)
+ image?.OldValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault()
);
var after = new ScheduledEventInfo(
- guildId.NewValue.ToObject(discord.ApiClient.Serializer),
- channelId.NewValue.ToObject(discord.ApiClient.Serializer),
- name.NewValue.ToObject(discord.ApiClient.Serializer),
- description.NewValue.ToObject>(discord.ApiClient.Serializer)
+ guildId?.NewValue.ToObject(discord.ApiClient.Serializer),
+ channelId?.NewValue.ToObject(discord.ApiClient.Serializer),
+ name?.NewValue.ToObject(discord.ApiClient.Serializer),
+ description?.NewValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault(),
- scheduledStartTime.NewValue.ToObject(discord.ApiClient.Serializer),
- scheduledEndTime.NewValue.ToObject(discord.ApiClient.Serializer),
- privacyLevel.NewValue.ToObject(discord.ApiClient.Serializer),
- status.NewValue.ToObject(discord.ApiClient.Serializer),
- entityType.NewValue.ToObject(discord.ApiClient.Serializer),
- entityId.NewValue.ToObject(discord.ApiClient.Serializer),
- entityMetadata.NewValue.ToObject(discord.ApiClient.Serializer)
+ scheduledStartTime?.NewValue.ToObject(discord.ApiClient.Serializer),
+ scheduledEndTime?.NewValue.ToObject(discord.ApiClient.Serializer),
+ privacyLevel?.NewValue.ToObject(discord.ApiClient.Serializer),
+ status?.NewValue.ToObject(discord.ApiClient.Serializer),
+ entityType?.NewValue.ToObject(discord.ApiClient.Serializer),
+ entityId?.NewValue.ToObject(discord.ApiClient.Serializer),
+ entityMetadata?.NewValue.ToObject(discord.ApiClient.Serializer)
?.Location.GetValueOrDefault(),
- userCount.NewValue.ToObject>(discord.ApiClient.Serializer)
+ userCount?.NewValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault(),
- image.NewValue.ToObject>(discord.ApiClient.Serializer)
+ image?.NewValue.ToObject>(discord.ApiClient.Serializer)
.GetValueOrDefault()
);