stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
32 lines (26 loc) • 628 B
text/typescript
import type { ChannelMemberResponse } from 'stream-chat';
import { createDeleteQuery } from '../sqlite-utils/createDeleteQuery';
import { SqliteClient } from '../SqliteClient';
export const deleteMember = async ({
cid,
execute = true,
member,
}: {
cid: string;
member: ChannelMemberResponse;
execute?: boolean;
}) => {
const query = createDeleteQuery('members', {
cid,
userId: member.user_id,
});
SqliteClient.logger?.('info', 'deleteMember', {
cid,
execute,
userId: member.user_id,
});
if (execute) {
await SqliteClient.executeSql.apply(null, query);
}
return [query];
};