UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

26 lines (21 loc) 642 B
import type { ReadResponse } from 'stream-chat'; import { mapStorableToUser } from './mapStorableToUser'; import type { TableRowJoinedUser } from '../types'; export const mapStorableToRead = (row: TableRowJoinedUser<'reads'>): ReadResponse => { const { lastRead, unreadMessages, user, lastReadMessageId, lastDeliveredAt, lastDeliveredMessageId, } = row; return { last_delivered_at: lastDeliveredAt, last_delivered_message_id: lastDeliveredMessageId, last_read: lastRead, last_read_message_id: lastReadMessageId, unread_messages: unreadMessages, user: mapStorableToUser(user), }; };