Skip to content

Commit

Permalink
Merge pull request #216 from disgoorg/patch/default-forum-layout
Browse files Browse the repository at this point in the history
  • Loading branch information
mlnrDev committed Dec 13, 2022
2 parents b0b2fe2 + d0fffb5 commit d3d00d4
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 0 deletions.
11 changes: 11 additions & 0 deletions discord/channel.go
Expand Up @@ -1055,6 +1055,7 @@ type GuildForumChannel struct {
DefaultReactionEmoji *DefaultReactionEmoji
DefaultThreadRateLimitPerUser int
DefaultSortOrder *DefaultSortOrder
DefaultForumLayout *DefaultForumLayout
}

func (c *GuildForumChannel) UnmarshalJSON(data []byte) error {
Expand All @@ -1078,6 +1079,7 @@ func (c *GuildForumChannel) UnmarshalJSON(data []byte) error {
c.DefaultReactionEmoji = v.DefaultReactionEmoji
c.DefaultThreadRateLimitPerUser = v.DefaultThreadRateLimitPerUser
c.DefaultSortOrder = v.DefaultSortOrder
c.DefaultForumLayout = v.DefaultForumLayout
return nil
}

Expand All @@ -1099,6 +1101,7 @@ func (c GuildForumChannel) MarshalJSON() ([]byte, error) {
DefaultReactionEmoji: c.DefaultReactionEmoji,
DefaultThreadRateLimitPerUser: c.DefaultThreadRateLimitPerUser,
DefaultSortOrder: c.DefaultSortOrder,
DefaultForumLayout: c.DefaultForumLayout,
})
}

Expand Down Expand Up @@ -1191,6 +1194,14 @@ const (
DefaultSortOrderCreationDate
)

type DefaultForumLayout int

const (
DefaultForumLayoutNotSet DefaultForumLayout = iota
DefaultForumLayoutListView
DefaultForumLayoutGalleryView
)

type AutoArchiveDuration int

const (
Expand Down
1 change: 1 addition & 0 deletions discord/channel_create.go
Expand Up @@ -190,6 +190,7 @@ type GuildForumChannelCreate struct {
DefaultReactionEmoji DefaultReactionEmoji `json:"default_reaction_emoji"`
AvailableTags []ForumTag `json:"available_tags"`
DefaultSortOrder DefaultSortOrder `json:"default_sort_order"`
DefaultForumLayout DefaultForumLayout `json:"default_forum_layout"`
}

func (c GuildForumChannelCreate) Type() ChannelType {
Expand Down
1 change: 1 addition & 0 deletions discord/channel_update.go
Expand Up @@ -107,6 +107,7 @@ type GuildForumChannelUpdate struct {
DefaultReactionEmoji *json.Nullable[DefaultReactionEmoji] `json:"default_reaction_emoji,omitempty"`
DefaultThreadRateLimitPerUser *int `json:"default_thread_rate_limit_per_user,omitempty"`
DefaultSortOrder *json.Nullable[DefaultSortOrder] `json:"default_sort_order,omitempty"`
DefaultForumLayout *json.Nullable[DefaultForumLayout] `json:"default_forum_layout,omitempty"`
}

func (GuildForumChannelUpdate) channelUpdate() {}
Expand Down
1 change: 1 addition & 0 deletions discord/channels_raw.go
Expand Up @@ -192,6 +192,7 @@ type guildForumChannel struct {
DefaultReactionEmoji *DefaultReactionEmoji `json:"default_reaction_emoji"`
DefaultThreadRateLimitPerUser int `json:"default_thread_rate_limit_per_user"`
DefaultSortOrder *DefaultSortOrder `json:"default_sort_order"`
DefaultForumLayout *DefaultForumLayout `json:"default_forum_layout"`

// idk discord name your shit correctly
LastThreadID *snowflake.ID `json:"last_message_id"`
Expand Down

0 comments on commit d3d00d4

Please sign in to comment.