From 85c1009cc2ffbd1eef9456a8b42aa98560564078 Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Mon, 24 Oct 2022 16:55:50 +0300 Subject: [PATCH 1/3] initial commit --- types/models.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/types/models.d.ts b/types/models.d.ts index d3cbbcf1338..e83d16dd88a 100644 --- a/types/models.d.ts +++ b/types/models.d.ts @@ -169,6 +169,7 @@ declare module 'mongoose' { countDocuments(callback?: Callback): QueryWithHelpers, TQueryHelpers, T>; /** Creates a new document or documents */ + create>(docs: Array, options?: SaveOptions, callback?: Callback>>): Promise[]>; create>(docs: Array, options?: SaveOptions): Promise[]>; create>(docs: Array, callback: Callback[]>): void; create>(doc: DocContents | T): Promise>; From e3cbf9436a4f7b6a0485fad2cc20618c3eeb171c Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Mon, 24 Oct 2022 16:57:22 +0300 Subject: [PATCH 2/3] wip --- types/models.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/models.d.ts b/types/models.d.ts index e83d16dd88a..1ff14c5ff20 100644 --- a/types/models.d.ts +++ b/types/models.d.ts @@ -169,8 +169,8 @@ declare module 'mongoose' { countDocuments(callback?: Callback): QueryWithHelpers, TQueryHelpers, T>; /** Creates a new document or documents */ - create>(docs: Array, options?: SaveOptions, callback?: Callback>>): Promise[]>; create>(docs: Array, options?: SaveOptions): Promise[]>; + create>(docs: Array, options?: SaveOptions, callback?: Callback>>): Promise[]>; create>(docs: Array, callback: Callback[]>): void; create>(doc: DocContents | T): Promise>; create>(...docs: Array): Promise[]>; From d082a8d0ec44237d53704c44df1c31dc9969cc40 Mon Sep 17 00:00:00 2001 From: Naor Peled Date: Mon, 24 Oct 2022 16:58:35 +0300 Subject: [PATCH 3/3] wip --- types/models.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/models.d.ts b/types/models.d.ts index 1ff14c5ff20..bda2e2f06bd 100644 --- a/types/models.d.ts +++ b/types/models.d.ts @@ -171,7 +171,7 @@ declare module 'mongoose' { /** Creates a new document or documents */ create>(docs: Array, options?: SaveOptions): Promise[]>; create>(docs: Array, options?: SaveOptions, callback?: Callback>>): Promise[]>; - create>(docs: Array, callback: Callback[]>): void; + create>(docs: Array, callback: Callback>>): void; create>(doc: DocContents | T): Promise>; create>(...docs: Array): Promise[]>; create>(doc: T | DocContents, callback: Callback>): void;