Hierarchy

Properties

create: ((doc: Bookmark, userId?: string) => Promise<string>)

Type declaration

    • (doc: Bookmark, userId?: string): Promise<string>
    • Parameters

      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>

deleteByUserId: ((toUserId: string) => Promise<number>)

Type declaration

    • (toUserId: string): Promise<number>
    • Parameters

      • toUserId: 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>

existsByUserIdAndProductId: ((filter: UserProductFilter) => Promise<boolean>)

Type declaration

find: ((query: Query) => Promise<Bookmark[]>)

Type declaration

findById: ((bookmarkId: string) => Promise<Bookmark>)

Type declaration

    • (bookmarkId: string): Promise<Bookmark>
    • Parameters

      • bookmarkId: string

      Returns Promise<Bookmark>

findByUserId: ((userId: string) => Promise<Bookmark[]>)

Type declaration

    • (userId: string): Promise<Bookmark[]>
    • Parameters

      • userId: string

      Returns Promise<Bookmark[]>

findByUserIdAndProductId: ((filter: UserProductFilter) => Promise<Bookmark>)

Type declaration

replaceUserId: ((fromUserId: string, toUserId: string, userId?: string) => Promise<number>)

Type declaration

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

      • fromUserId: string
      • toUserId: string
      • Optional userId: string

      Returns Promise<number>

update: ((_id: string, doc: Bookmark | UpdateFilter<Bookmark>, userId?: string) => Promise<string>)

Type declaration

    • (_id: string, doc: Bookmark | UpdateFilter<Bookmark>, userId?: string): Promise<string>
    • Parameters

      Returns Promise<string>