Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ProgramService

Program services.

Hierarchy

Constructors

constructor

Properties

Readonly dbm

dbm: default

Methods

createProgram

  • createProgram(name: string): Promise<number>
  • Create a new program.

    Parameters

    • name: string

      The new program's name.

    Returns Promise<number>

    The new program's ID.

deleteProgram

  • deleteProgram(programID: number): Promise<void>
  • Delete a program.

    Parameters

    • programID: number

      A program's ID.

    Returns Promise<void>

getProgram

  • getProgram(programID: number): Promise<Program>
  • Get a program.

    Parameters

    • programID: number

      A program's ID.

    Returns Promise<Program>

    The program.

getProgramName

  • getProgramName(programID: number): Promise<string>
  • Get a program's name.

    Parameters

    • programID: number

      A program's ID.

    Returns Promise<string>

    The program's name.

getPrograms

  • getPrograms(): Promise<Program[]>
  • Get all programs.

    Returns Promise<Program[]>

    All programs.

numLinkedPosts

  • numLinkedPosts(programID: number): Promise<number>
  • Get the number of posts associated with a program.

    Parameters

    • programID: number

      A program's ID.

    Returns Promise<number>

    The number of linked posts.

programExists

  • programExists(programID: number): Promise<boolean>
  • Check if a program exists.

    Parameters

    • programID: number

      A program's ID.

    Returns Promise<boolean>

    Whether or not the program exists.

setProgramName

  • setProgramName(programID: number, newName: string): Promise<void>
  • Set a program's name.

    Parameters

    • programID: number

      A program's ID.

    • newName: string

      The program's new name.

    Returns Promise<void>

Generated using TypeDoc