26 lines
671 B
TypeScript
26 lines
671 B
TypeScript
import { Block } from "payload/types";
|
|
import { AttributeTypes, Collections } from "../../constants";
|
|
import { rowField } from "../../fields/rowField/rowField";
|
|
|
|
export const numberBlock: Block = {
|
|
slug: "numberBlock",
|
|
interfaceName: "NumberBlock",
|
|
labels: { singular: "Number attribute", plural: "Number attributes" },
|
|
fields: [
|
|
rowField([
|
|
{
|
|
name: "name",
|
|
type: "relationship",
|
|
relationTo: Collections.Attributes,
|
|
filterOptions: () => ({ type: { equals: AttributeTypes.Number } }),
|
|
required: true,
|
|
},
|
|
{
|
|
name: "number",
|
|
type: "number",
|
|
required: true,
|
|
},
|
|
]),
|
|
],
|
|
};
|