stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
16 lines (12 loc) • 651 B
text/typescript
import { mapStorableToTask } from '../mappers/mapStorableToTask';
import { createSelectQuery } from '../sqlite-utils/createSelectQuery';
import { SqliteClient } from '../SqliteClient';
import { TableRowJoinedUser } from '../types';
export const getPendingTasks = async (conditions: { messageId?: string } = {}) => {
const query = createSelectQuery('pendingTasks', ['*'], conditions, {
createdAt: 1,
});
SqliteClient.logger?.('info', 'getPendingTasks', { conditions });
const result = await SqliteClient.executeSql.apply(null, query);
return result.map((r) => mapStorableToTask(r as unknown as TableRowJoinedUser<'pendingTasks'>));
};