stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
48 lines • 2.19 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapMessageToStorable = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _mapDateTimeToStorable = require("./mapDateTimeToStorable");
var _excluded = ["attachments", "cid", "created_at", "deleted_at", "deleted_for_me", "id", "latest_reactions", "message_text_updated_at", "own_reactions", "poll", "poll_id", "reminder", "reaction_groups", "shared_location", "text", "type", "updated_at", "user"];
var mapMessageToStorable = message => {
var attachments = message.attachments,
cid = message.cid,
created_at = message.created_at,
deleted_at = message.deleted_at,
deleted_for_me = message.deleted_for_me,
id = message.id,
latest_reactions = message.latest_reactions,
message_text_updated_at = message.message_text_updated_at,
own_reactions = message.own_reactions,
poll = message.poll,
poll_id = message.poll_id,
reminder = message.reminder,
reaction_groups = message.reaction_groups,
shared_location = message.shared_location,
text = message.text,
type = message.type,
updated_at = message.updated_at,
user = message.user,
extraData = (0, _objectWithoutProperties2.default)(message, _excluded);
return {
attachments: JSON.stringify(attachments),
cid: cid || '',
createdAt: (0, _mapDateTimeToStorable.mapDateTimeToStorable)(created_at),
deletedAt: (0, _mapDateTimeToStorable.mapDateTimeToStorable)(deleted_at),
deletedForMe: deleted_for_me,
extraData: JSON.stringify(extraData),
id,
messageTextUpdatedAt: (0, _mapDateTimeToStorable.mapDateTimeToStorable)(message_text_updated_at),
poll_id: poll_id || '',
reactionGroups: JSON.stringify(reaction_groups),
shared_location: JSON.stringify(shared_location),
text,
type,
updatedAt: (0, _mapDateTimeToStorable.mapDateTimeToStorable)(updated_at),
userId: user?.id
};
};
exports.mapMessageToStorable = mapMessageToStorable;
//# sourceMappingURL=mapMessageToStorable.js.map