Files
payload/src/versions/buildGlobalFields.ts
2023-01-17 15:01:15 -05:00

37 lines
722 B
TypeScript

import { Field } from '../fields/config/types';
import { SanitizedGlobalConfig } from '../globals/config/types';
export const buildVersionGlobalFields = (global: SanitizedGlobalConfig): Field[] => {
const fields: Field[] = [
{
name: 'version',
type: 'group',
fields: global.fields,
},
{
name: 'createdAt',
type: 'date',
admin: {
disabled: true,
},
},
{
name: 'updatedAt',
type: 'date',
admin: {
disabled: true,
},
},
];
if (global?.versions?.drafts && global?.versions?.drafts?.autosave) {
fields.push({
name: 'autosave',
type: 'checkbox',
index: true,
});
}
return fields;
};