UNPKG

@payloadcms/plugin-import-export

Version:

Import-Export plugin for Payload

40 lines (39 loc) 1.12 kB
import { createExport } from './createExport.js'; import { getFields } from './getFields.js'; export const getCreateCollectionExportTask = (config, pluginConfig)=>{ const inputSchema = getFields(config, pluginConfig).concat({ name: 'user', type: 'text' }, { name: 'userCollection', type: 'text' }, { name: 'exportsCollection', type: 'text' }); return { slug: 'createCollectionExport', handler: async ({ input, req })=>{ let user; if (input.userCollection && input.user) { user = await req.payload.findByID({ id: input.user, collection: input.userCollection }); } if (!user) { throw new Error('User not found'); } await createExport({ input, req, user }); return { output: {} }; }, inputSchema }; }; //# sourceMappingURL=getCreateExportCollectionTask.js.map