39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
const ID = 'id';
|
|
const CREATED_BY_ATTRIBUTE_NAME = 'createdBy';
|
|
const UPDATED_BY_ATTRIBUTE_NAME = 'updatedBy';
|
|
const CREATOR_FIELDS = [
|
|
CREATED_BY_ATTRIBUTE_NAME,
|
|
UPDATED_BY_ATTRIBUTE_NAME
|
|
];
|
|
const PUBLISHED_BY_ATTRIBUTE_NAME = 'publishedBy';
|
|
const CREATED_AT_ATTRIBUTE_NAME = 'createdAt';
|
|
const UPDATED_AT_ATTRIBUTE_NAME = 'updatedAt';
|
|
const PUBLISHED_AT_ATTRIBUTE_NAME = 'publishedAt';
|
|
const DOCUMENT_META_FIELDS = [
|
|
ID,
|
|
...CREATOR_FIELDS,
|
|
PUBLISHED_BY_ATTRIBUTE_NAME,
|
|
CREATED_AT_ATTRIBUTE_NAME,
|
|
UPDATED_AT_ATTRIBUTE_NAME,
|
|
PUBLISHED_AT_ATTRIBUTE_NAME
|
|
];
|
|
/**
|
|
* List of attribute types that cannot be used as the main field.
|
|
* Not sure the name could be any clearer.
|
|
*/ const ATTRIBUTE_TYPES_THAT_CANNOT_BE_MAIN_FIELD = [
|
|
'dynamiczone',
|
|
'json',
|
|
'text',
|
|
'relation',
|
|
'component',
|
|
'boolean',
|
|
'media',
|
|
'password',
|
|
'richtext',
|
|
'timestamp',
|
|
'blocks'
|
|
];
|
|
|
|
export { ATTRIBUTE_TYPES_THAT_CANNOT_BE_MAIN_FIELD, CREATED_AT_ATTRIBUTE_NAME, CREATED_BY_ATTRIBUTE_NAME, CREATOR_FIELDS, DOCUMENT_META_FIELDS, PUBLISHED_AT_ATTRIBUTE_NAME, PUBLISHED_BY_ATTRIBUTE_NAME, UPDATED_AT_ATTRIBUTE_NAME, UPDATED_BY_ATTRIBUTE_NAME };
|
|
//# sourceMappingURL=attributes.mjs.map
|