-
-
Notifications
You must be signed in to change notification settings - Fork 315
Open
Labels
big-changecoreepic-nullabilityfor pull requests and issues relating to enabling nullability in v5for pull requests and issues relating to enabling nullability in v5up for grabs
Milestone
Description
Details
All entities need to:
- be correct according to the api specification
- have correct nullability annotations
Outbound REST or Gateway payloads also need to represent optionals and nullability corretly to discord. The public-facing entities will continue to combine optionality and nullability, and thus both states should be represented in C# as nullable.
Contribution
This is a bigger issue, but its complexity isn't very high. Please don't hesitate to create pull requests for a specific portion and reference this issue. Once the changes get integrated, I'll make sure to revise the list.
Entities
- DiscordApplication
- AuditLogs
- AuditLog
- AuditLogAction
- AuditLogActionChange
- AuditLogActionOptions
- AutoModeration
- DiscordAutoModerationAction
- DiscordAutoModerationActionExecution
- DiscordRuleActionMetadata
- DiscordAutoModerationRule
- DiscordRuleTriggerMetadata
- Channel
- DiscordChannel
- DiscordDmChannel
- DiscordFollowedChannel
- DiscordStageInstance
- DiscordThreadChannel
- DiscordThreadChannelMember
- DiscordThreadChannelMetadata
- ThreadQueryResult
- DiscordForumChannel
- DiscordForumPostStarter
- DiscordForumPostTag
- DiscordOverwrite
- Message
- DiscordMessage
- DiscordMentions
- DiscordAttatchment
- DiscordMessageActivity
- DiscordMessageApplication
- DiscordMessageInteraction
- DiscordMessageSticker
- DiscordMessageStickerPack
- DiscordReaction
- DiscordEmoji
- Guild
- DiscordGuild
- DiscordBan
- DiscordGuildEmbed
- DiscordGuildEmoji
- DiscordGuildMembershipScreening
- DiscordGuildMembershipScreeningField
- DiscordGuildPreview
- DiscordGuildTemplate
- DiscordGuildWelcomeScreen
- DiscordGuildWelcomeScreenChannel
- DiscordMember
- DiscordRole
- DiscordRoleTags
- DiscordWidget
- DiscordWidgetMember
- DiscordWidgetSettings
- Integration
- DiscordIntegration
- DiscordIntegrationAccount
- Interaction
- DiscordApplicationCommand
- DiscordApplicationCommandOption
- DiscordApplicationCommandOptionChoice
- DiscordAutoCompleteChoice
- DiscordSelectComponentOption
- DiscordActionRowComponent
- DiscordButtonComponent
- DiscordComponent
- DiscordComponentEmoji
- DiscordLinkButtonComponent
- TextInputComponent
- DiscordApplicationCommandPermission
- DiscordGuildApplicationCommandPermissions
- DiscordInteraction
- DiscordInteractionApplicationCommandCallbackData
- DiscordInteractionData
- DiscordInteractionDataOption
- DiscordInteractionResolvedCollection
- Invites
- DiscordInvite
- DiscordInviteChannel
- DiscordInviteGuild
- DiscordStageInvite
- User
- DiscordUser
- DiscordActivity
- DiscordPresence
- DiscordVoiceRegion
- DiscordVoiceState
- DiscordWebhook
- DiscordConnection
- Transport
- TransportActivity
- TransportApplication
- TransportGuild
- TransportUser
- TransportTeam
- TransportMember
- Gateway
- GatewayHello
- GatewayIdentify
- GatewayInfo
- GatewayPayload
- GatewayRequestGuildMembers
- ReadyPayload
- ClientProperties
- Rest
- RestApplicationCommandCreatePayload
- RestChannelCreatePayload
- RestGuildCreatePayload
- RestStickerCreatePayload
- RestStickerModifyPayload
- RestThreadCreatePayload
- RestForumPostCreatePayload
- RestUserDmCreatePayload
- RestUserGroupDmCreatePayload
- RestUserUpdateCurrentPayload
- RestUserGuild
- RestUserGuildListPayload
- RestWebhookPayload
- RestWebhookExecutePayload
- RestWebhookMessageEditPayload
- FollowedChannelAddPayload
- StatusUpdate
- VoiceStateUpdate
Notes
Yes i did take 20 minutes to c&p those names
Metadata
Metadata
Assignees
Labels
big-changecoreepic-nullabilityfor pull requests and issues relating to enabling nullability in v5for pull requests and issues relating to enabling nullability in v5up for grabs