diff --git a/demo/collections/AllFields.ts b/demo/collections/AllFields.ts index 8c8310c407..c704cf266f 100644 --- a/demo/collections/AllFields.ts +++ b/demo/collections/AllFields.ts @@ -31,6 +31,7 @@ const AllFields: CollectionConfig = { revisions: { maxPerDoc: 20, retainDeleted: true, + drafts: false, }, access: { read: () => true, diff --git a/demo/collections/Localized.ts b/demo/collections/Localized.ts index 6dca1aa838..a220b61f33 100644 --- a/demo/collections/Localized.ts +++ b/demo/collections/Localized.ts @@ -46,6 +46,11 @@ const LocalizedPosts: CollectionConfig = { revisions: { maxPerDoc: 5, retainDeleted: false, + drafts: { + autosave: { + interval: 5, + }, + }, }, access: { read: () => true, diff --git a/src/collections/config/schema.ts b/src/collections/config/schema.ts index 9e34ba46ec..2981b53585 100644 --- a/src/collections/config/schema.ts +++ b/src/collections/config/schema.ts @@ -87,7 +87,7 @@ const collectionSchema = joi.object().keys({ autosave: joi.alternatives().try( joi.boolean(), joi.object({ - time: joi.number(), + interval: joi.number(), }), ), }), diff --git a/src/collections/config/types.ts b/src/collections/config/types.ts index 90aac79efc..36438b0ce2 100644 --- a/src/collections/config/types.ts +++ b/src/collections/config/types.ts @@ -6,7 +6,7 @@ import { Field } from '../../fields/config/types'; import { PayloadRequest } from '../../express/types'; import { IncomingAuthType, Auth } from '../../auth/types'; import { IncomingUploadType, Upload } from '../../uploads/types'; -import { IncomingRevisionsType } from '../../revisions/types'; +import { IncomingCollectionRevisionsType } from '../../revisions/types'; export interface CollectionModel extends PaginateModel, PassportLocalModel { buildQuery: (query: unknown, locale?: string) => Record @@ -205,7 +205,7 @@ export type CollectionConfig = { * Upload options */ upload?: IncomingUploadType | boolean; - revisions?: IncomingRevisionsType | boolean; + revisions?: IncomingCollectionRevisionsType | boolean; timestamps?: boolean }; @@ -213,7 +213,7 @@ export interface SanitizedCollectionConfig extends Omit = { id: string parent: string | number