File indexing completed on 2024-05-12 05:22:18
0001 /* 0002 * This file is part of LibKGAPI library 0003 * 0004 * SPDX-FileCopyrightText: 2013 Daniel Vrátil <dvratil@redhat.com> 0005 * 0006 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0007 */ 0008 0009 #pragma once 0010 0011 #include "kgapidrive_export.h" 0012 #include "types.h" 0013 0014 #include <QUrl> 0015 0016 namespace KGAPI2 0017 { 0018 0019 namespace DriveService 0020 { 0021 0022 /** 0023 * @brief Returns URL for retrieving About data 0024 * 0025 * @param includeSubscribed 0026 * @param maxChangeIdCount 0027 * @param startChangeId 0028 */ 0029 KGAPIDRIVE_EXPORT QUrl fetchAboutUrl(bool includeSubscribed, qlonglong maxChangeIdCount, qlonglong startChangeId); 0030 0031 KGAPIDRIVE_EXPORT QUrl fetchAppUrl(const QString &appId); 0032 0033 KGAPIDRIVE_EXPORT QUrl fetchAppsUrl(); 0034 0035 KGAPIDRIVE_EXPORT QUrl fetchChildReference(const QString &folderId, const QString &referenceId); 0036 0037 KGAPIDRIVE_EXPORT QUrl fetchChildReferences(const QString &folderId); 0038 0039 KGAPIDRIVE_EXPORT QUrl createChildReference(const QString &folderId); 0040 0041 KGAPIDRIVE_EXPORT QUrl deleteChildReference(const QString &folderId, const QString &referenceId); 0042 0043 KGAPIDRIVE_EXPORT QUrl fetchChangeUrl(const QString &changeId); 0044 0045 KGAPIDRIVE_EXPORT QUrl fetchChangesUrl(); 0046 0047 KGAPIDRIVE_EXPORT QUrl copyFileUrl(const QString &fileId); 0048 0049 KGAPIDRIVE_EXPORT QUrl deleteFileUrl(const QString &fileId); 0050 0051 KGAPIDRIVE_EXPORT QUrl fetchFileUrl(const QString &fileId); 0052 0053 KGAPIDRIVE_EXPORT QUrl fetchFilesUrl(); 0054 0055 KGAPIDRIVE_EXPORT QUrl touchFileUrl(const QString &fileId); 0056 0057 KGAPIDRIVE_EXPORT QUrl trashFileUrl(const QString &fileId); 0058 0059 KGAPIDRIVE_EXPORT QUrl untrashFileUrl(const QString &fileId); 0060 0061 KGAPIDRIVE_EXPORT QUrl uploadMetadataFileUrl(const QString &fileId = QString()); 0062 0063 KGAPIDRIVE_EXPORT QUrl uploadMediaFileUrl(const QString &fileId = QString()); 0064 0065 KGAPIDRIVE_EXPORT QUrl uploadMultipartFileUrl(const QString &fileId = QString()); 0066 0067 KGAPIDRIVE_EXPORT QUrl fetchParentReferenceUrl(const QString &fileId, const QString &referenceId); 0068 0069 KGAPIDRIVE_EXPORT QUrl fetchParentReferencesUrl(const QString &fileId); 0070 0071 KGAPIDRIVE_EXPORT QUrl createParentReferenceUrl(const QString &fileId); 0072 0073 KGAPIDRIVE_EXPORT QUrl deleteParentReferenceUrl(const QString &fileId, const QString &referenceId); 0074 0075 KGAPIDRIVE_EXPORT QUrl fetchPermissionsUrl(const QString &fileId); 0076 0077 KGAPIDRIVE_EXPORT QUrl fetchPermissionUrl(const QString &fileId, const QString &permissionId); 0078 0079 KGAPIDRIVE_EXPORT QUrl createPermissionUrl(const QString &fileId); 0080 0081 KGAPIDRIVE_EXPORT QUrl deletePermissionUrl(const QString &fileId, const QString &permissionId); 0082 KGAPIDRIVE_EXPORT QUrl modifyPermissionUrl(const QString &fileId, const QString &permissionId); 0083 0084 KGAPIDRIVE_EXPORT QUrl fetchRevisionUrl(const QString &fileId, const QString &revisionId); 0085 0086 KGAPIDRIVE_EXPORT QUrl fetchRevisionsUrl(const QString &fileId); 0087 0088 KGAPIDRIVE_EXPORT QUrl deleteRevisionUrl(const QString &fileId, const QString &revisionId); 0089 0090 KGAPIDRIVE_EXPORT QUrl modifyRevisionUrl(const QString &fileId, const QString &revisionId); 0091 0092 KGAPIDRIVE_EXPORT QUrl fetchDrivesUrl(const QString &drivesId); 0093 0094 KGAPIDRIVE_EXPORT QUrl hideDrivesUrl(const QString &drivesId, bool hide); 0095 0096 KGAPIDRIVE_EXPORT QUrl fetchDrivesUrl(); 0097 0098 KGAPIDRIVE_EXPORT QUrl fetchTeamdriveUrl(const QString &teamdriveId); 0099 0100 KGAPIDRIVE_EXPORT QUrl fetchTeamdrivesUrl(); 0101 0102 } // namespace DriveService 0103 0104 } // namespace KGAPI2