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