Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ForumDAO

Hierarchy

Index

Constructors

constructor

Accessors

http

Methods

create

  • create(subject: string, text: string, photos?: string[], as_mod?: boolean): Promise<ForumThread>
  • Create a new thread

    Parameters

    • subject: string
    • text: string
    • Optional photos: string[]
    • Optional as_mod: boolean

    Returns Promise<ForumThread>

deleteReact

  • deleteReact(threadId: string, postId: string, reaction: string): Promise<ReactionsSummary>

get

  • get(id: string, page?: number, limit?: number): Promise<ForumThread>
  • Get a forum thread

    Parameters

    • id: string
    • Optional page: number
    • Optional limit: number

    Returns Promise<ForumThread>

getPost

  • getPost(threadId: string, postId: string): Promise<ForumPost>

Protected handleErrors

list

locked

  • locked(id: string, locked?: boolean): Promise<any>
  • Set locked status for a thread

    Parameters

    • id: string
    • Optional locked: boolean

    Returns Promise<any>

post

  • post(id: string, text: string, photos?: string[], as_mod?: boolean): Promise<ForumPost>
  • Post to a forum thread

    Parameters

    • id: string
    • text: string
    • Optional photos: string[]
    • Optional as_mod: boolean

    Returns Promise<ForumPost>

react

  • react(threadId: string, postId: string, reaction: string): Promise<ReactionsSummary>

reactions

  • reactions(threadId: string, postId: string): Promise<any>
  • Get the list of reactions on a post

    Parameters

    • threadId: string
    • postId: string

    Returns Promise<any>

remove

  • remove(id: string): Promise<boolean>
  • Delete a thread (admin-only)

    Parameters

    • id: string

    Returns Promise<boolean>

removePost

  • removePost(threadId: string, postId: string): Promise<boolean>
  • Delete an individual thread post

    Parameters

    • threadId: string
    • postId: string

    Returns Promise<boolean>

sticky

  • sticky(id: string, sticky?: boolean): Promise<any>
  • Set sticky status for a thread

    Parameters

    • id: string
    • Optional sticky: boolean

    Returns Promise<any>

updatePost

  • updatePost(threadId: string, postId: string, text?: string, photos?: string[]): Promise<ForumPost>
  • Get an individual thread post

    Parameters

    • threadId: string
    • postId: string
    • Optional text: string
    • Optional photos: string[]

    Returns Promise<ForumPost>

Generated using TypeDoc