Skip to content

Commit

Permalink
Merge #161 into 1.7.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Azn9 committed Mar 27, 2024
2 parents 620cfb4 + 99da079 commit 2f3a3c7
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 deletions.
20 changes: 18 additions & 2 deletions src/main/java/discord4j/discordjson/json/ResolvedChannelData.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
package discord4j.discordjson.json;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import discord4j.discordjson.Id;
import discord4j.discordjson.possible.Possible;
import org.immutables.value.Value;

import java.util.Optional;

@Value.Immutable
@JsonSerialize(as = ImmutableResolvedChannelData.class)
@JsonDeserialize(as = ImmutableResolvedChannelData.class)
Expand All @@ -15,10 +20,21 @@ static ImmutableResolvedChannelData.Builder builder() {

String id();

String name();
// This field can be given in a resolved channel data object, but it has the same properties as the channel object
Possible<Optional<String>> name();

int type();

String permissions();
// This field can be given in a resolved channel data object, but it has the same properties as the channel object
Possible<Optional<String>> permissions();

// Only provided if channel is a thread
@JsonProperty("thread_metadata")
Possible<ThreadMetadata> threadMetadata();

// Only provided if channel is a thread

@JsonProperty("parent_id")
Possible<Id> parentId();

}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ static ImmutableResolvedMemberData.Builder builder() {

Possible<Optional<String>> nick();

Possible<Optional<String>> avatar();

List<String> roles();

@JsonProperty("joined_at")
Expand Down

0 comments on commit 2f3a3c7

Please sign in to comment.