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")
|
||||
.map((field: CollectionField) => ({
|
||||
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;
|
||||
|
||||
case "select":
|
||||
// if (collectionName === "testFiles")
|
||||
console.log(`${collectionName}:`, field);
|
||||
// TODO: implement values
|
||||
const maxSelect = field.maxSelect;
|
||||
const maxSelect = field.maxSelect === 1 ? "" : `.array().max(${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;
|
||||
|
||||
case "text":
|
||||
|
||||
Reference in New Issue
Block a user