@nexo-labs/payload-taxonomies
Version:
Taxonomies for Payload CMS
33 lines (32 loc) • 831 B
JavaScript
export const COLLECTION_SLUG_TAXONOMY = "taxonomy";
export const taxonomiesCollection = ({ payloadTypescriptSchema, ...config }) => ({
...config,
slug: COLLECTION_SLUG_TAXONOMY,
labels: {
singular: "Taxonomia",
plural: "Taxonomias",
...config.labels,
},
admin: {
useAsTitle: "singular_name",
group: "Contenido",
...config.admin,
},
fields: [
{
name: "singular_name",
label: "Nombre",
type: "text",
localized: true,
required: true,
},
{
name: "payload",
label: "Payload Adicional",
type: "json",
required: false,
typescriptSchema: payloadTypescriptSchema,
},
...(config.fields ?? []),
],
});