mattermost-mobile/app/queries/servers/custom_emoji.ts
Daniel Espino García 7c642b1e80
[Gekidou] Extract common observers to queries (#5984)
* Extract common observers to queries

* Separate also queries and more agressive refactoring

* Use query to avoid throws from findAndObserve

* Fix minor error

* Address feedback

* Address feedback

* Address feedback

* Fix model types

* Address feedback
2022-03-23 09:19:29 -03:00

16 lines
641 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {Database, Q} from '@nozbe/watermelondb';
import {MM_TABLES} from '@constants/database';
import type CustomEmojiModel from '@typings/database/models/servers/custom_emoji';
export const queryAllCustomEmojis = (database: Database) => {
return database.get<CustomEmojiModel>(MM_TABLES.SERVER.CUSTOM_EMOJI).query();
};
export const queryCustomEmojisByName = (database: Database, names: string[]) => {
return database.get<CustomEmojiModel>(MM_TABLES.SERVER.CUSTOM_EMOJI).query(Q.where('name', Q.oneOf(names)));
};