Fix select field values reference in stringifyContent
This commit is contained in:
@@ -9,7 +9,7 @@ export function stringifyContent(collections: CollectionModel[], opts: GenerateO
|
|||||||
.filter((field: CollectionField) => field.type === "select")
|
.filter((field: CollectionField) => field.type === "select")
|
||||||
.map((field: CollectionField) => ({
|
.map((field: CollectionField) => ({
|
||||||
name: opts.nameEnumField(collection.name, field.name),
|
name: opts.nameEnumField(collection.name, field.name),
|
||||||
values: ((field as any).options?.values ?? []) as string[],
|
values: ((field as any).values ?? []) as string[],
|
||||||
})),
|
})),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -110,12 +110,9 @@ export function stringifyContent(collections: CollectionModel[], opts: GenerateO
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "select":
|
case "select":
|
||||||
// if (collectionName === "testFiles")
|
const maxSelect = field.maxSelect === 1 ? "" : `.array().max(${field.maxSelect})`;
|
||||||
console.log(`${collectionName}:`, field);
|
|
||||||
// TODO: implement values
|
|
||||||
const maxSelect = field.maxSelect;
|
|
||||||
|
|
||||||
schema = `${opts.nameEnumSchema(opts.nameEnumField(collectionName, field.name))}${maxSelect === 1 ? "" : `.array().max(${maxSelect})`}`;
|
schema = `${opts.nameEnumSchema(opts.nameEnumField(collectionName, field.name))}${maxSelect}`;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "text":
|
case "text":
|
||||||
|
|||||||
Reference in New Issue
Block a user