Skip to content

Commit c1fcd6e

Browse files
authored
fix(adapter): avoid serializing enum function on Number type (#384)
1 parent 01c956c commit c1fcd6e

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/adapters/mongoose.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ module.exports = (model, opts) => {
7373
field.enums = fieldInfo.enumValues;
7474
}
7575

76-
// NOTICE: Detect enum values for Enums in subdocument arrays.
77-
if (fieldInfo.enum && fieldInfo.enum.length) {
78-
field.enums = fieldInfo.enum;
79-
}
80-
8176
type.fields.push(field);
8277
});
8378

test/tests/adapters/expected-results/deep-nested-schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616
{
1717
"field": "field2Field1",
1818
"type": "Boolean"
19+
},
20+
{
21+
"field": "field2Field2",
22+
"type": "Number"
1923
}
2024
]
2125
}

test/tests/adapters/mongoose.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ describe('adapters > schema-adapter', () => {
579579
expect.assertions(1);
580580
const schema = new Schema({
581581
field1: [Date],
582-
field2: { field2Field1: Boolean },
582+
field2: { field2Field1: Boolean, field2Field2: Number },
583583
depth1: new Schema({
584584
depth1Field1: [Date],
585585
depth1Field2: { depth1Field2Field1: Boolean },

0 commit comments

Comments
 (0)