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() );