Skip to content

Commit

Permalink
Add blocks to attachment
Browse files Browse the repository at this point in the history
  • Loading branch information
paulpdaniels committed Dec 15, 2020
1 parent 8573bb1 commit 610dfd5
Showing 1 changed file with 35 additions and 28 deletions.
63 changes: 35 additions & 28 deletions client/src/main/scala/slack/models/Attachment.scala
Original file line number Diff line number Diff line change
@@ -1,34 +1,41 @@
package slack.models

case class Attachment(fallback: Option[String] = None,
callback_id: Option[String] = None,
color: Option[String] = None,
pretext: Option[String] = None,
author_name: Option[String] = None,
author_link: Option[String] = None,
author_icon: Option[String] = None,
title: Option[String] = None,
title_link: Option[String] = None,
text: Option[String] = None,
fields: Option[Seq[AttachmentField]] = None,
image_url: Option[String] = None,
thumb_url: Option[String] = None,
actions: Option[Seq[ActionField]] = None,
mrkdwn_in: Option[Seq[String]] = None,
footer: Option[String] = None,
footer_icon: Option[String] = None,
ts: Option[Long] = None)
case class Attachment(
fallback: Option[String] = None,
callback_id: Option[String] = None,
color: Option[String] = None,
pretext: Option[String] = None,
blocks: Option[Seq[Block]] = None,
author_name: Option[String] = None,
author_link: Option[String] = None,
author_icon: Option[String] = None,
title: Option[String] = None,
title_link: Option[String] = None,
text: Option[String] = None,
fields: Option[Seq[AttachmentField]] = None,
image_url: Option[String] = None,
thumb_url: Option[String] = None,
actions: Option[Seq[ActionField]] = None,
mrkdwn_in: Option[Seq[String]] = None,
footer: Option[String] = None,
footer_icon: Option[String] = None,
ts: Option[Long] = None
)

case class AttachmentField(title: String, value: String, short: Boolean)

case class ActionField(name: String,
text: String,
`type`: String,
style: Option[String] = None,
value: Option[String] = None,
confirm: Option[ConfirmField] = None)
case class ActionField(
name: String,
text: String,
`type`: String,
style: Option[String] = None,
value: Option[String] = None,
confirm: Option[ConfirmField] = None
)

case class ConfirmField(text: String,
title: Option[String] = None,
ok_text: Option[String] = None,
cancel_text: Option[String] = None)
case class ConfirmField(
text: String,
title: Option[String] = None,
ok_text: Option[String] = None,
cancel_text: Option[String] = None
)

0 comments on commit 610dfd5

Please sign in to comment.