Adds new plugin-import-export initial version.
Allows for direct download and creation of downloadable collection data
stored to a json or csv uses the access control of the user creating the
request to make the file.
config options:
```ts
/**
* Collections to include the Import/Export controls in
* Defaults to all collections
*/
collections?: string[]
/**
* Enable to force the export to run synchronously
*/
disableJobsQueue?: boolean
/**
* This function takes the default export collection configured in the plugin and allows you to override it by modifying and returning it
* @param collection
* @returns collection
*/
overrideExportCollection?: (collection: CollectionOverride) => CollectionOverride
// payload.config.ts:
plugins: [
importExportPlugin({
collections: ['pages', 'users'],
overrideExportCollection: (collection) => {
collection.admin.group = 'System'
collection.upload.staticDir = path.resolve(dirname, 'uploads')
return collection
},
disableJobsQueue: true,
}),
],
```
---------
Co-authored-by: Jessica Chowdhury <jessica@trbl.design>
Co-authored-by: Kendell Joseph <kendelljoseph@gmail.com>
88 lines
6.2 KiB
XML
88 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<module type="WEB_MODULE" version="4">
|
|
<component name="NewModuleRootManager">
|
|
<content url="file://$MODULE_DIR$">
|
|
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
|
|
<excludeFolder url="file://$MODULE_DIR$/temp" />
|
|
<excludeFolder url="file://$MODULE_DIR$/tmp" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/payload/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/payload/components" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/payload/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/.swc" />
|
|
<excludeFolder url="file://$MODULE_DIR$/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/examples" />
|
|
<excludeFolder url="file://$MODULE_DIR$/media" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/create-payload-app/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/create-payload-app/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-mongodb/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-mongodb/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-postgres/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-postgres/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/graphql/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/graphql/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview-react/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview-react/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/next/.swc" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/next/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/next/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/payload/fields" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-cloud-storage/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-cloud-storage/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-cloud/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-cloud/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-form-builder/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-nested-docs/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-nested-docs/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-redirects/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-redirects/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-search/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-search/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-sentry/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-seo/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-seo/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-stripe/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/richtext-lexical/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/richtext-lexical/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/templates" />
|
|
<excludeFolder url="file://$MODULE_DIR$/test/.swc" />
|
|
<excludeFolder url="file://$MODULE_DIR$/versions" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/richtext-slate/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/richtext-slate/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/email-nodemailer/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/email-nodemailer/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/email-resend/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/email-resend/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview-vue/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/live-preview-vue/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/payload/.swc" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-form-builder/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-relationship-object-ids/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-relationship-object-ids/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-stripe/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-azure/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-azure/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-gcs/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-gcs/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-s3/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-s3/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-uploadthing/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-uploadthing/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-vercel-blob/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/storage-vercel-blob/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/translations/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/translations/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/ui/.swc" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/ui/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/ui/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/drizzle/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/drizzle/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-sqlite/.turbo" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/db-sqlite/dist" />
|
|
<excludeFolder url="file://$MODULE_DIR$/packages/plugin-import-export/dist" />
|
|
</content>
|
|
<orderEntry type="inheritedJdk" />
|
|
<orderEntry type="sourceFolder" forTests="false" />
|
|
</component>
|
|
</module> |