gitpod/components/gitpod-db/src/user-message-views-db.ts
2022-03-14 21:48:21 +05:30

13 lines
447 B
TypeScript

/**
* Copyright (c) 2020 Gitpod GmbH. All rights reserved.
* Licensed under the GNU Affero General Public License (AGPL).
* See License-AGPL.txt in the project root for license information.
*/
export const UserMessageViewsDB = Symbol("UserMessageViewsDB");
export interface UserMessageViewsDB {
didViewMessage(userId: string, messageId: string): Promise<boolean>;
markAsViewed(userId: string, messageIds: string[]): Promise<void>;
}