forked from Ivasoft/mattermost-mobile
* MM_30482: Imported database and types /database folder * MM_30482: Imported database and types /database folder * MM_30482 : All tests are passing * MM_30482 : Updating patch package for watermelon db * MM_30482 : Fixing CI issue * MM_30482 : Updating TS complaint * Update index.ts * MM_30482 : Code clean up Co-authored-by: Avinash Lingaloo <>
25 lines
974 B
TypeScript
25 lines
974 B
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import BaseHandler, {BaseHandlerMix} from '@database/operator/handlers/base_handler';
|
|
import ChannelHandler, {ChannelHandlerMix} from '@database/operator/handlers/channel';
|
|
import GroupHandler, {GroupHandlerMix} from '@database/operator/handlers/group';
|
|
import PostHandler, {PostHandlerMix} from '@database/operator/handlers/post';
|
|
import TeamHandler, {TeamHandlerMix} from '@database/operator/handlers/team';
|
|
import UserHandler, {UserHandlerMix} from '@database/operator/handlers/user';
|
|
import mix from '@utils/mix';
|
|
|
|
interface Operator extends BaseHandlerMix, PostHandlerMix, UserHandlerMix, GroupHandlerMix, ChannelHandlerMix, TeamHandlerMix {}
|
|
|
|
class Operator extends mix(BaseHandler).with(
|
|
PostHandler,
|
|
UserHandler,
|
|
GroupHandler,
|
|
ChannelHandler,
|
|
TeamHandler,
|
|
) {}
|
|
|
|
const DataOperator = new Operator();
|
|
|
|
export {DataOperator, Operator};
|