Files
payload/test/versions/collections/AutosaveWithMultiSelect.ts
Yunsup Sim ddb8ca4de2 fix(db-*): add delete version id for non-mongodb (#10613)
Fixes #10526 

### What?

`updateVersion` throws error at deleting before version of draft.

### Why?

When triggers `db.updateVersion` with non-mongodb environment,
`saveVersion` in `payload/src/versions/saveVersions.ts` doesn't remove
`id` in `versionData`.

### How?

Add `delete versionData.id` for non-mongodb environments.

---------

Co-authored-by: German Jablonski <43938777+GermanJablo@users.noreply.github.com>
2025-08-22 09:39:21 +01:00

33 lines
640 B
TypeScript

import type { CollectionConfig } from 'payload'
import { autosaveWithMultiSelectCollectionSlug } from '../slugs.js'
const AutosaveWithMultiSelectPosts: CollectionConfig = {
slug: autosaveWithMultiSelectCollectionSlug,
versions: {
drafts: {
autosave: {
interval: 2000,
},
},
},
fields: [
{
name: 'title',
label: 'Title',
type: 'text',
required: true,
unique: true,
localized: true,
},
{
name: 'tag',
type: 'select',
options: ['blog', 'essay', 'portfolio'],
hasMany: true,
},
],
}
export default AutosaveWithMultiSelectPosts