stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
19 lines (15 loc) • 460 B
text/typescript
import type { UserResponse } from 'stream-chat';
import type { TableRow } from '../types';
export const mapUserToStorable = (user: UserResponse): TableRow<'users'> => {
const { banned, created_at, id, last_active, online, role, updated_at, ...extraData } = user;
return {
banned,
createdAt: created_at,
extraData: JSON.stringify(extraData || {}),
id,
lastActive: last_active,
online,
role,
updatedAt: updated_at,
};
};