/** * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ import client from './DavClient.js' import type { Response } from 'webdav' /** * Mark comments older than the date timestamp as read * * @param resourceType the resource type * @param resourceId the resource ID * @param date the date object */ export const markCommentsAsRead = ( resourceType: string, resourceId: number, date: Date, ): Promise => { const resourcePath = ['', resourceType, resourceId].join('/') const readMarker = date.toUTCString() return client.customRequest(resourcePath, { method: 'PROPPATCH', data: ` ${readMarker} `, }) }