feat: add batch file policy actions
This commit is contained in:
@@ -2,6 +2,8 @@ import api, { rawApiClient } from './client'
|
||||
import { multipartUploadConfig } from './shared'
|
||||
import type {
|
||||
AdminBatchDeleteFilesResponse,
|
||||
AdminBatchPolicyActionRequest,
|
||||
AdminBatchPolicyActionResponse,
|
||||
AdminBatchUpdateFilesRequest,
|
||||
AdminBatchUpdateFilesResponse,
|
||||
AdminFilePatchPayload,
|
||||
@@ -159,6 +161,20 @@ export class FileService {
|
||||
}
|
||||
}
|
||||
|
||||
static async applyAdminFilesPolicyAction(
|
||||
data: AdminBatchPolicyActionRequest
|
||||
): Promise<ApiResponse<AdminBatchPolicyActionResponse>> {
|
||||
try {
|
||||
return await api.patch('/admin/file/batch-policy-action', data)
|
||||
} catch (error: unknown) {
|
||||
if (!isMethodFallbackError(error)) {
|
||||
throw error
|
||||
}
|
||||
|
||||
return api.post('/admin/file/batch-policy-action', data)
|
||||
}
|
||||
}
|
||||
|
||||
static async updateAdminFiles(
|
||||
data: AdminBatchUpdateFilesRequest
|
||||
): Promise<ApiResponse<AdminBatchUpdateFilesResponse>> {
|
||||
|
||||
Reference in New Issue
Block a user