Skip to content

Commit db5bf44

Browse files
onichandamedoug-martin
authored andcommitted
fix(query-typegoose): ignore undefined id field in creation dto (#1165)
1 parent d2f857f commit db5bf44

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/query-typegoose/src/services/typegoose-query-service.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,11 @@ export class TypegooseQueryService<Entity extends Base>
237237
}
238238

239239
private ensureIdIsNotPresent(e: DeepPartial<Entity>): void {
240-
if (Object.keys(e).find((f) => f === 'id' || f === '_id')) {
240+
if (
241+
Object.keys(e)
242+
.filter((v) => typeof e[v] !== `undefined`)
243+
.find((f) => f === 'id' || f === '_id')
244+
) {
241245
throw new Error('Id cannot be specified when updating or creating');
242246
}
243247
}

0 commit comments

Comments
 (0)