Every row the (person, listing) pair holds. Several can share the pair (two parents, two dates), so a caller that wants one line picks the first. A booking-wide caller sums them.
Attendee[]
Every row the (person, listing) pair holds. Several can share the pair (two parents, two dates), so a caller that wants one line picks the first. A booking-wide caller sums them.
Attendee[]
import { type ListingWithAttendeeRaw } from "doc.ts";