Skip to content

Commit

Permalink
fix: ensure all fields are always included in the result
Browse files Browse the repository at this point in the history
  • Loading branch information
adrians5j committed May 8, 2024
1 parent a065b88 commit 9d89489
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions packages/api-headless-cms/src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,16 @@ export const pickEntryMetaFields = (
) => {
const pickedEntryMetaFields: Partial<RecordWithEntryMetaFields> = {};
for (const entryMetaFieldName of ENTRY_META_FIELDS) {
if (entryMetaFieldName in object) {
const mustPick = !filter || filter(entryMetaFieldName);
if (mustPick) {
Object.assign(pickedEntryMetaFields, {
[entryMetaFieldName]: object[entryMetaFieldName]
});
}
const fieldExists = entryMetaFieldName in object;
if (!fieldExists) {
object[entryMetaFieldName] = undefined;
}

const mustPick = !filter || filter(entryMetaFieldName);
if (mustPick) {
Object.assign(pickedEntryMetaFields, {
[entryMetaFieldName]: object[entryMetaFieldName]
});
}
}

Expand Down

0 comments on commit 9d89489

Please sign in to comment.