in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/Utils.kt [41:76]
suspend fun getMessage(
spaceClient: SpaceClient,
spaceChatEventData: SpaceChatEventData,
): ChannelItemRecord {
val channelIdentifier = getChannelIdentifier(spaceChatEventData)
return spaceClient.chats.messages.getMessage(
message = ChatMessageIdentifier.InternalId(spaceChatEventData.spaceMessageId),
channel = channelIdentifier,
) {
details()
author {
details {
user {
name {
firstName()
lastName()
}
emails {
email()
blocked()
}
}
}
name()
}
text()
externalId()
thread {
id()
}
id()
attachments()
}
}