Libticketto
    Preparing search index...

    Interface TicketsStorage

    Access to storage for module tickets.

    interface TicketsStorage {
        all(eventId: number): Promise<Ticket[]>;
        attendanceRequest(
            eventId: number,
            id: bigint,
        ): Promise<Uint8Array<ArrayBufferLike>>;
        attendances(eventId: number, id: bigint): Promise<bigint[]>;
        get(eventId: number, id: bigint): Promise<undefined | Ticket>;
        pendingTransfersFor(who: string): Promise<Ticket[]>;
        ticketHolderOf(ticketHolder: string, eventId?: number): Promise<Ticket[]>;
    }
    Index

    Methods

    • Produces a signed call with the attendance request, ready to be submitted by an external provider.

      Parameters

      • eventId: number
      • id: bigint

        The TicketId of a ticket.

      Returns Promise<Uint8Array<ArrayBufferLike>>

      the payload to request an attendance.

    • Returns the list of attendances associated to a ticket.

      Parameters

      • eventId: number
      • id: bigint

        The EventId bound to the queried ticket.

      Returns Promise<bigint[]>

    • Returns the details of the ticket.

      Parameters

      • eventId: number
      • id: bigint

        The TicketId of a ticket.

      Returns Promise<undefined | Ticket>

    • Returns the list of pending transfers where who is either the sender or the recipient of the ticket.

      Parameters

      • who: string

        The AccountId of a ticket holder might send or receive a pending transfer.

      Returns Promise<Ticket[]>

    • Returns the list of tickets owned by a ticket holder.

      Parameters

      • ticketHolder: string

        The AccountId for a ticket holder.

      • OptionaleventId: number

      Returns Promise<Ticket[]>