mirror of
https://github.com/strapi/strapi.git
synced 2025-07-22 00:17:15 +00:00
26 lines
632 B
JavaScript
26 lines
632 B
JavaScript
![]() |
'use strict';
|
||
|
|
||
|
const { getService } = require('../utils');
|
||
|
const { validateDeleteManyFoldersFiles } = require('./validation/admin/folder-file');
|
||
|
|
||
|
module.exports = {
|
||
|
async deleteMany(ctx) {
|
||
|
const { body } = ctx.request;
|
||
|
|
||
|
await validateDeleteManyFoldersFiles(body);
|
||
|
|
||
|
const fileService = getService('file');
|
||
|
const folderService = getService('folder');
|
||
|
|
||
|
const deletedFiles = await fileService.deleteByIds(body.fileIds);
|
||
|
const deletedFolders = await folderService.deleteByIds(body.folderIds);
|
||
|
|
||
|
ctx.body = {
|
||
|
data: {
|
||
|
files: deletedFiles,
|
||
|
folders: deletedFolders,
|
||
|
},
|
||
|
};
|
||
|
},
|
||
|
};
|