stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
31 lines (26 loc) • 626 B
text/typescript
import { createUpsertQuery } from '../sqlite-utils/createUpsertQuery';
import { SqliteClient } from '../SqliteClient';
export const upsertUserSyncStatus = async ({
currentUserId,
lastSyncedAt,
execute = true,
}: {
currentUserId: string;
lastSyncedAt: string;
execute?: boolean;
}) => {
const queries = [
createUpsertQuery('userSyncStatus', {
lastSyncedAt,
userId: currentUserId,
}),
];
SqliteClient.logger?.('info', 'upsertUserSyncStatus', {
lastSyncedAt,
userId: currentUserId,
});
if (execute) {
await SqliteClient.executeSqlBatch(queries);
}
return queries;
};