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

createBadge

  • Parameters

    Returns Promise<Badge>

createBadgeCategory

  • Parameters

    Returns Promise<Category>

createCategory

createEvent

  • Parameters

    Returns Promise<Event>

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

createVenue

  • createVenue(venue: any): Promise<Event>
  • Parameters

    • venue: any

    Returns Promise<Event>

createWishlist

  • createWishlist(groupId: string, wishList: any): Promise<any>
  • Parameters

    • groupId: string
    • wishList: any

    Returns Promise<any>

Private defaultFileName

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

    • Optional fileName: string

    Returns string

deleteBadge

  • deleteBadge(badgeId: string): Promise<any>
  • Parameters

    • badgeId: string

    Returns Promise<any>

deleteBadgeCategory

  • deleteBadgeCategory(categoryId: string): Promise<any>
  • Parameters

    • categoryId: string

    Returns Promise<any>

deleteCategory

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

    • id: string

    Returns Promise<any>

deleteEvent

  • deleteEvent(eventId: string): Promise<any>
  • Parameters

    • eventId: 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>

getAllBadges

  • Parameters

    Returns Promise<PagedSortedResult<Badge>>

getAnswerSemantic

  • Parameters

    • id: string

    Returns Promise<AnswerSemantic>

getAnswerSemantics

getBadge

  • getBadge(badgeId: string): Promise<Badge>
  • Parameters

    • badgeId: string

    Returns Promise<Badge>

getBadgeCategories

  • Parameters

    Returns Promise<PagedSortedResult<Category>>

getBadges

  • getBadges(fanGroupId: string): Promise<PagedSortedResult<Badge>>
  • Parameters

    • fanGroupId: string

    Returns Promise<PagedSortedResult<Badge>>

getCategories

getCategory

  • Parameters

    • id: string

    Returns Promise<ProfilingCategory>

getEvent

  • getEvent(eventId: string): Promise<FanGroup>
  • Parameters

    • eventId: string

    Returns Promise<FanGroup>

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

getVenueConfig

  • Parameters

    • venueId: string

    Returns Promise<PagedResult<VenueConfig>>

getWaitingList

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

    • waitingListId: string

    Returns Promise<WaitingList>

getWaitingListFull

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

    • waitingListId: string

    Returns Promise<any>

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>

linkBadgeToFg

  • linkBadgeToFg(fanGroupId: string, badgeId: string): Promise<any>
  • Parameters

    • fanGroupId: string
    • badgeId: string

    Returns Promise<any>

openWishlist

  • openWishlist(wishlistId: string): Promise<any>
  • Parameters

    • wishlistId: string

    Returns Promise<any>

orderCategories

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

    • orderedCategoryIds: string[]

    Returns Promise<any>

replaySignal

  • replaySignal(bus: any, id: any): Promise<any>
  • Parameters

    • bus: any
    • id: any

    Returns Promise<any>

requestVoucherImageUpload

  • requestVoucherImageUpload(fanGroupId: string, fileName?: string): Promise<any>
  • Parameters

    • fanGroupId: string
    • Optional fileName: string

    Returns Promise<any>

scheduleClosingDate

  • scheduleClosingDate(waitingListId: string, date: string): Promise<any>
  • Parameters

    • waitingListId: string
    • date: string

    Returns Promise<any>

unlinkBadgeToFg

  • unlinkBadgeToFg(fanGroupId: string, badgeId: string): Promise<any>
  • Parameters

    • fanGroupId: string
    • badgeId: string

    Returns Promise<any>

unvalidateFanAttribute

  • Parameters

    • id: string

    Returns Promise<ProfilingFanAttribute>

updatEvent

  • updatEvent(event: any, eventId: any): any
  • Parameters

    • event: any
    • eventId: any

    Returns any

updateAnswerSemantic

updateBadge

  • updateBadge(badgeId: string, badge: Badge): Promise<Badge>
  • Parameters

    • badgeId: string
    • badge: Badge

    Returns Promise<Badge>

updateBadgeCategory

  • updateBadgeCategory(categoryId: string, category: Category): Promise<Category>
  • Parameters

    Returns Promise<Category>

updateCategory

updateEventImage

  • updateEventImage(eventId: string, data: any, fileName?: string): Promise<FanGroup>
  • Parameters

    • eventId: string
    • data: any
    • Optional fileName: string

    Returns Promise<FanGroup>

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>

updateWaitingListFull

  • updateWaitingListFull(wl: any): Promise<any>
  • Parameters

    • wl: any

    Returns Promise<any>

Private uploadOneTimeFile

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

    • data: any
    • Optional fileName: string

    Returns Promise<OneTimeFile>

validateFanAttribute

Generated using TypeDoc