// SPDX-FileCopyrightText: 2024 John Livingston // // SPDX-License-Identifier: AGPL-3.0-only import { Model } from '@converse/skeletor/src/model.js' /** * A chat room task. * @class * @namespace _converse.exports.ChatRoomTask * @memberof _converse */ class ChatRoomTask extends Model { idAttribute = 'id' async saveItem () { console.log('Saving task ' + this.get('id') + '...') await this.collection.chatroom.taskManager.saveItem(this) console.log('Task ' + this.get('id') + ' saved.') } async deleteItem () { return this.collection.chatroom.taskManager.deleteItem(this) } } export { ChatRoomTask }