Options
All
  • Public
  • Public/Protected
  • All
Menu

Module daos/comments

Index

Variables

Functions

Variables

Const COMMENT_RATING_TRESHOLD

COMMENT_RATING_TRESHOLD: -5 = -5

Functions

default

  • default(__namedParameters: MyModels): { addOne: (comment: PostComment) => Promise<default>; changeVote: (commentID: number, vote: number) => Promise<null | Comments>; getAllForDumpster: (dumpsterID: number, userID: number, __namedParameters?: { showNegative: any }) => Promise<default[]>; removeOne: (commentID: number, userID: number) => Promise<number> }
  • Parameters

    Returns { addOne: (comment: PostComment) => Promise<default>; changeVote: (commentID: number, vote: number) => Promise<null | Comments>; getAllForDumpster: (dumpsterID: number, userID: number, __namedParameters?: { showNegative: any }) => Promise<default[]>; removeOne: (commentID: number, userID: number) => Promise<number> }

    • addOne: (comment: PostComment) => Promise<default>
    • changeVote: (commentID: number, vote: number) => Promise<null | Comments>
        • (commentID: number, vote: number): Promise<null | Comments>
        • Change a comment's rating by a given vote value. Allows |vote| = 2 since users might turn their upvote into a downvote and vice versa.

          Parameters

          • commentID: number

            ID of the comment the user has voted on

          • vote: number

            Vote to cast, in the set {-2, -1, 1, 2}

          Returns Promise<null | Comments>

    • getAllForDumpster: (dumpsterID: number, userID: number, __namedParameters?: { showNegative: any }) => Promise<default[]>
        • (dumpsterID: number, userID: number, __namedParameters?: { showNegative: any }): Promise<default[]>
        • Fetches all comments for a dumpster, placing the most recent ones first.

          Parameters

          • dumpsterID: number

            ID of the dumpster to fetch comments for

          • userID: number

            ID of the user requesting a list of comments

          • __namedParameters: { showNegative: any } = ...

          Returns Promise<default[]>

    • removeOne: (commentID: number, userID: number) => Promise<number>
        • (commentID: number, userID: number): Promise<number>
        • Delete a comment

          Parameters

          • commentID: number

            ID of the comment the user want to delete

          • userID: number

            ID of the user who wants to delete said comment

          Returns Promise<number>

Generated using TypeDoc