fix: message_type inconsistency across message end points (#10108)

The `before_type_cast` method sometimes returns a string for
`message_type`, creating inconsistencies in different payloads. This
pull request will remove all `before_type_cast` usage and replace it
with `to_i` methods.
This commit is contained in:
Muhsin Keloth
2024-09-16 16:14:35 +05:30
committed by GitHub
parent b9ff164041
commit 05b8486538
13 changed files with 40 additions and 22 deletions

View File

@@ -2,7 +2,7 @@ json.id @message.id
json.content @message.content
json.inbox_id @message.inbox_id
json.conversation_id @message.conversation.display_id
json.message_type @message.message_type_before_type_cast
json.message_type @message.message_type.to_i
json.created_at @message.created_at.to_i
json.private @message.private
json.source_id @message.source_id

View File

@@ -2,7 +2,7 @@ json.payload do
json.array! @messages do |message|
json.id message.id
json.content message.content
json.message_type message.message_type_before_type_cast
json.message_type message.message_type.to_i
json.content_type message.content_type
json.content_attributes message.content_attributes
json.created_at message.created_at.to_i