Properties
create
create: ((doc: T, userId?: string) => Promise<string>)
Type declaration
-
- (doc: T, userId?: string): Promise<string>
-
Parameters
-
doc: T
-
Optional
userId: string
Returns Promise<string>
delete
delete: ((_id: string, userId?: string) => Promise<number>)
Type declaration
-
- (_id: string, userId?: string): Promise<number>
-
Parameters
-
_id: string
-
Optional
userId: string
Returns Promise<number>
deletePermanently
deletePermanently: ((_id: string, userId?: string) => Promise<number>)
Type declaration
-
- (_id: string, userId?: string): Promise<number>
-
Parameters
-
_id: string
-
Optional
userId: string
Returns Promise<number>
update
update: ((_id: string, doc: T | UpdateFilter<T>, userId?: string) => Promise<string>)
Type declaration
-
- (_id: string, doc: T | UpdateFilter<T>, userId?: string): Promise<string>
-
Parameters
-
_id: string
-
doc: T | UpdateFilter<T>
-
Optional
userId: string
Returns Promise<string>