Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventDAO

Hierarchy

Index

Constructors

constructor

Accessors

http

Methods

all

  • all(): Promise<any>
  • Retrieve the complete list of events.

    Returns Promise<any>

favorite

  • favorite(id: string): Promise<boolean>
  • Favorite an event.

    Parameters

    • id: string

    Returns Promise<boolean>

get

  • get(id: string): Promise<Event>

getDay

  • getDay(date: Moment, mine?: boolean): Promise<any>
  • Retrieve the list of events for a given day.

    Parameters

    • date: Moment
    • Optional mine: boolean

    Returns Promise<any>

Protected handleErrors

remove

  • remove(id: string): Promise<boolean>
  • Remove an individual event. (Must be an admin.)

    Parameters

    • id: string

    Returns Promise<boolean>

unfavorite

  • unfavorite(id: string): Promise<boolean>
  • Un-favorite an event.

    Parameters

    • id: string

    Returns Promise<boolean>

update

  • update(id: string, title?: string, description?: string, location?: string, start_time?: Moment, end_time?: Moment): Promise<Event>
  • Update an individual event. (Must be an admin.)

    Parameters

    • id: string
    • Optional title: string
    • Optional description: string
    • Optional location: string
    • Optional start_time: Moment
    • Optional end_time: Moment

    Returns Promise<Event>

Generated using TypeDoc