Skip to content

Commit

Permalink
extend AbstractSlackEventMessage from new base
Browse files Browse the repository at this point in the history
  • Loading branch information
ykaliukh committed Apr 4, 2024
1 parent d9dceb2 commit 3f8537b
Showing 1 changed file with 1 addition and 20 deletions.
Original file line number Diff line number Diff line change
@@ -1,32 +1,13 @@
package com.hubspot.slack.client.models.events;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import com.hubspot.immutables.style.HubSpotStyle;
import com.hubspot.slack.client.methods.interceptor.HasUser;
import java.util.Optional;
import org.immutables.value.Value.Immutable;

@Immutable
@HubSpotStyle
@JsonNaming(SnakeCaseStrategy.class)
@JsonDeserialize(as = SlackEventMessage.class)
public abstract class AbstractSlackEventMessage
extends SlackEventMessageBase
implements HasUser {

@JsonProperty("channel")
public abstract String getChannelId();

public abstract Optional<String> getThreadTs();

public abstract Optional<String> getBotId();

@Override
@JsonProperty("user")
public abstract String getUserId();

public abstract String getText();
}
public abstract class AbstractSlackEventMessage extends SlackEventMessageExtendedBase {}

0 comments on commit 3f8537b

Please sign in to comment.