Interface ModuleMutations<T>

Type Parameters

  • T

Hierarchy

Properties

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

Type declaration

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

      • _id: string
      • Optional userId: string

      Returns Promise<number>

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