Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "post/like/like.service"

Index

Functions

_refreshNodeLikes

  • _refreshNodeLikes(node: any, addLikeType: any, removeLikeType: any): Promise<void>

findLike

  • findLike(node: any, userId: any): Promise<any>

findUserLikeInfo

  • findUserLikeInfo(nodes: any, user: any): Promise<object>
  • Get all user likes on a set of nodes (can contain holes). LIMITATIONS:

    • All nodes must be of the same model type.
    • Make sure the nodes array size has a reasonable max value or the SQL might overflow (IN clause).

    Parameters

    • nodes: any
    • user: any

    Returns Promise<object>

    An object where keys are node IDs, and values are the type of like.

isValidLikeType

  • isValidLikeType(likeType: any): boolean

like

  • like(node: any, userId: any, likeType: any): Promise<any>

unlike

  • unlike(node: any, userId: any): Promise<void>

Generated using TypeDoc