interface Attendee
extends ContactInfo

Properties

checked_in: boolean
created: string
date: string | null
end_date: string | null

Exclusive end of the booked range (YYYY-MM-DD, the midnight after the last booked day), derived from listing_attendees.end_at. Null for date-less (standard) bookings. Lets render paths show each booking's true span — which varies per booking on customisable-days listings — instead of assuming the listing's duration.

id: number
kind: string
lat: string

Latitude the operator pinned for the address ("" = not pinned). Lives in the encrypted pii_blob and is only ever written from the admin side.

listing_id: number
lng: string

Longitude the operator pinned for the address ("" = not pinned).

The package group this booking row belongs to (0 = not a package). Stamped on every row of a package order so tickets/emails group the order under the package by this persisted id.

payment_id: string
pii_blob: OwnerKeyEncrypted | ""

Owner-key-encrypted PII blob as stored; "" only on a just-created in-memory echo (see buildAttendeeResult), never in the database.

price_paid: string
quantity: number
refunded: boolean

Remaining balance owed in minor units (plaintext); 0 when fully paid.

When true, each delivered listing this attendee books carries its own drop-off/collection agents; when false a single pair applies to them all.

status_id: number | null

Owner-defined status id (plaintext); null for legacy/default.