Interface ModuleMutationsWithReturnDoc<T>

Type Parameters

  • T

Hierarchy

  • ModuleMutationsWithReturnDoc

Properties

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: ((_id: string, userId?: string) => Promise<T>)

Type declaration

    • (_id: string, userId?: string): Promise<T>
    • Parameters

      • _id: string
      • Optional userId: string

      Returns Promise<T>

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: ((_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>