Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AdminService

Hierarchy

Index

Constructors

constructor

Properties

Protected seatersApi

seatersApi: SeatersApi

Methods

addAliases

  • Parameters

    • id: string
    • idsToConvert: string[]

    Returns Promise<ProfilingFanAttribute>

Protected convertPagedResult

  • convertPagedResult<T>(result: ApiPagedResult<T>): PagedResult<T>

Protected convertPagedSortedResult

  • convertPagedSortedResult<T>(result: ApiPagedSortedResult<T>): PagedResult<T>

createAnswerSemantic

createCategory

createFanAttribute

createFanGroupProtectionCode

  • createFanGroupProtectionCode(fanGroupId: string, code: string, maxTimesUsed: number): Promise<FanGroupProtectionCode>
  • Add a new protection code to a FanGroup

    Parameters

    • fanGroupId: string

      the id of the fangroup that can be unlocked with the code

    • code: string

      a text that can be used to unlock the fangroup

    • maxTimesUsed: number

      use 0 to describe unlimited code

    Returns Promise<FanGroupProtectionCode>

createInterest

createQuestion

  • Parameters

    Returns Promise<Question>

createSurvey

  • Parameters

    Returns Promise<Survey>

createSurveyInstances

Private defaultFileName

  • defaultFileName(fileName?: string): string
  • Parameters

    • Optional fileName: string

    Returns string

deleteCategory

  • deleteCategory(id: string): Promise<any>
  • Parameters

    • id: string

    Returns Promise<any>

deleteFanAttribute

  • deleteFanAttribute(id: string): Promise<any>
  • Parameters

    • id: string

    Returns Promise<any>

deleteFanGroupProtectionCode

  • deleteFanGroupProtectionCode(fanGroupId: string, code: string): Promise<any>
  • Parameters

    • fanGroupId: string
    • code: string

    Returns Promise<any>

deleteInterest

  • deleteInterest(id: string): Promise<any>
  • Parameters

    • id: string

    Returns Promise<any>

deleteWaitingList

  • deleteWaitingList(waitingListId: string): Promise<any>
  • Parameters

    • waitingListId: string

    Returns Promise<any>

getAnswerSemantic

  • Parameters

    • id: string

    Returns Promise<AnswerSemantic>

getAnswerSemantics

getCategories

getCategory

  • Parameters

    • id: string

    Returns Promise<ProfilingCategory>

getFanAttribute

  • Parameters

    • id: string

    Returns Promise<ProfilingFanAttribute>

getFanAttributes

getFanGroup

  • getFanGroup(fanGroupId: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string

    Returns Promise<FanGroup>

getFanGroupProtectionCodes

getFanGroupWaitingLists

getInterest

  • Parameters

    • id: string

    Returns Promise<ProfilingInterest>

getInterests

getQuestion

  • getQuestion(id: string): Promise<Question>
  • Parameters

    • id: string

    Returns Promise<Question>

getQuestions

getSurvey

  • getSurvey(id: string): Promise<Survey>
  • Parameters

    • id: string

    Returns Promise<Survey>

getSurveyInstance

  • getSurveyInstance(id: string): Promise<Survey>
  • Parameters

    • id: string

    Returns Promise<Survey>

getSurveyInstances

getSurveys

getWaitingList

  • getWaitingList(waitingListId: string): Promise<WaitingList>
  • Parameters

    • waitingListId: string

    Returns Promise<WaitingList>

importFanGroupProtectionCodes

  • importFanGroupProtectionCodes(fanGroupId: string, data: any, fileName?: string): Promise<any>
  • Import protection codes into a FanGroup. This upload should be a CSV with following format:

    • column 1: the actual code that can unlock the FG
    • column 2: how many times the code can be used - use 0 for infinite usage

    Parameters

    • fanGroupId: string

      The FG to import codes into

    • data: any

      For browser an HTMLInputElement containing a file, node: not supported

    • Optional fileName: string

    Returns Promise<any>

orderCategories

  • orderCategories(orderedCategoryIds: string[]): Promise<any>
  • Parameters

    • orderedCategoryIds: string[]

    Returns Promise<any>

unvalidateFanAttribute

  • Parameters

    • id: string

    Returns Promise<ProfilingFanAttribute>

updateAnswerSemantic

updateCategory

updateFanAttribute

updateFanGroupBackgroundImage

  • updateFanGroupBackgroundImage(fanGroupId: string, data: any, fileName?: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string
    • data: any
    • Optional fileName: string

    Returns Promise<FanGroup>

updateFanGroupCoverImage

  • updateFanGroupCoverImage(fanGroupId: string, data: any, fileName?: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string
    • data: any
    • Optional fileName: string

    Returns Promise<FanGroup>

updateFanGroupProfileImage

  • updateFanGroupProfileImage(fanGroupId: string, data: any, fileName?: string): Promise<FanGroup>
  • Parameters

    • fanGroupId: string
    • data: any
    • Optional fileName: string

    Returns Promise<FanGroup>

updateInterest

updateQuestion

  • Parameters

    Returns Promise<Question>

updateSurvey

  • Parameters

    Returns Promise<Survey>

updateSurveyInstances

updateWaitingList

  • Parameters

    Returns Promise<WaitingList>

Private uploadOneTimeFile

  • uploadOneTimeFile(data: any, fileName?: string): Promise<OneTimeFile>
  • Parameters

    • data: any
    • Optional fileName: string

    Returns Promise<OneTimeFile>

validateFanAttribute

Generated using TypeDoc